2404
2404
class DefaultSMTPConnectionRefused(SMTPConnectionRefused):
2406
2406
_fmt = "Please specify smtp_server. No server at default %(host)s."
2409
class BzrDirError(BzrError):
2411
def __init__(self, bzrdir):
2412
import bzrlib.urlutils as urlutils
2413
display_url = urlutils.unescape_for_display(bzrdir.root_transport.base,
2415
BzrError.__init__(self, bzrdir=bzrdir, display_url=display_url)
2418
class AlreadyBranch(BzrDirError):
2420
_fmt = "'%(display_url)s' is already a branch."
2423
class AlreadyTree(BzrDirError):
2425
_fmt = "'%(display_url)s' is already a tree."
2428
class AlreadyCheckout(BzrDirError):
2430
_fmt = "'%(display_url)s' is already a checkout."
2433
class ReconfigurationNotSupported(BzrDirError):
2435
_fmt = "Requested reconfiguration of '%(display_url)s' is not supported."
2438
class NoBindLocation(BzrDirError):
2440
_fmt = "No location could be found to bind to at %(display_url)s."
2443
class UncommittedChanges(BzrError):
2445
_fmt = 'Working tree "%(display_url)s" has uncommitted changes.'
2447
def __init__(self, tree):
2448
import bzrlib.urlutils as urlutils
2449
display_url = urlutils.unescape_for_display(
2450
tree.bzrdir.root_transport.base, 'ascii')
2451
BzrError.__init__(self, tree=tree, display_url=display_url)