The HTTP transport would return NoSuchFile inappropriately.
bzrlib.transport.http has been modified so that only 404 urllib errors are returned as NoSuchFile. Other exceptions will propogate as normal. This allows debuging of actual errors. (Robert Collins)