b.s.b.SmartServerRequestFindRepositoryV1(SmartServerRequestFindRepository) : class documentation

Part of bzrlib.smart.bzrdir View In Hierarchy

No class docstring
Method do try to find a repository from path upwards

Inherited from SmartServerRequestFindRepository:

Method _find try to find a repository from path upwards

Inherited from SmartServerRequestBzrDir (via SmartServerRequestFindRepository):

Method _boolean_to_yes_no Undocumented
Method _format_to_capabilities Undocumented
Method _repo_relpath Get the relative path for repository from current_transport.

Inherited from SmartServerRequest (via SmartServerRequestFindRepository, SmartServerRequestBzrDir):

Method __init__ Constructor.
Method execute Public entry point to execute this request.
Method do_body Called if the client sends a body with the request.
Method do_chunk Called with each body chunk if the request has a streamed body.
Method do_end Called when the end of the request has been received.
Method setup_jail Undocumented
Method teardown_jail Undocumented
Method translate_client_path Translate a path received from a network client into a local
Method transport_from_client_path Get a backing transport corresponding to the location referred to by
Method _check_enabled Raises DisabledMethod if this method is disabled.
def do(self, path):
try to find a repository from path upwards

This operates precisely like 'bzrdir.find_repository'.

If a bzrdir is not present, an exception is propagated rather than 'no branch' because these are different conditions.

This is the initial version of this method introduced with the smart server. Modern clients will try the V2 method that adds support for the supports_external_lookups attribute.

Returnsnorepository or ok, relpath.
API Documentation for Bazaar, generated by pydoctor at 2019-11-20 00:36:28.