~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

[merge] bzr.ab, several small bugfixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
301
301
            " specified."
302
302
        BzrCommandError.__init__(self, msg)
303
303
 
 
304
 
304
305
class NoCommonAncestor(BzrError):
305
306
    def __init__(self, revision_a, revision_b):
306
307
        msg = "Revisions have no common ancestor: %s %s." \
307
308
            % (revision_a, revision_b) 
308
309
        BzrError.__init__(self, msg)
309
310
 
 
311
 
310
312
class NoCommonRoot(BzrError):
311
313
    def __init__(self, revision_a, revision_b):
312
314
        msg = "Revisions are not derived from the same root: %s %s." \
313
315
            % (revision_a, revision_b) 
314
316
        BzrError.__init__(self, msg)
315
317
 
 
318
 
316
319
class NotAncestor(BzrError):
317
320
    def __init__(self, rev_id, not_ancestor_id):
318
321
        msg = "Revision %s is not an ancestor of %s" % (not_ancestor_id, 
336
339
        BzrError.__init__(self, msg)
337
340
        self.bases = bases
338
341
 
 
342
 
339
343
class NoCommits(BzrError):
340
344
    def __init__(self, branch):
341
345
        msg = "Branch %s has no commits." % branch
342
346
        BzrError.__init__(self, msg)
343
347
 
 
348
 
344
349
class UnlistableStore(BzrError):
345
350
    def __init__(self, store):
346
351
        BzrError.__init__(self, "Store %s is not listable" % store)
347
352
 
 
353
 
348
354
class UnlistableBranch(BzrError):
349
355
    def __init__(self, br):
350
356
        BzrError.__init__(self, "Stores for branch %s are not listable" % br)
416
422
        self.msg = msg
417
423
        self.orig_error = orig_error
418
424
 
 
425
 
419
426
# A set of semi-meaningful errors which can be thrown
420
427
class TransportNotPossible(TransportError):
421
428
    """This is for transports where a specific function is explicitly not
437
444
    """The connection has been closed."""
438
445
    pass
439
446
 
 
447
 
440
448
class ConflictsInTree(BzrError):
441
449
    def __init__(self):
442
450
        BzrError.__init__(self, "Working tree has conflicts.")
443
451
 
 
452
 
444
453
class ParseConfigError(BzrError):
445
454
    def __init__(self, errors, filename):
446
455
        if filename is None:
449
458
            (filename, ('\n'.join(e.message for e in errors)))
450
459
        BzrError.__init__(self, message)
451
460
 
 
461
 
452
462
class SigningFailed(BzrError):
453
463
    def __init__(self, command_line):
454
464
        BzrError.__init__(self, "Failed to gpg sign data with command '%s'"
455
465
                               % command_line)
456
466
 
 
467
 
457
468
class WorkingTreeNotRevision(BzrError):
458
469
    def __init__(self, tree):
459
470
        BzrError.__init__(self, "The working tree for %s has changed since"
460
471
                          " last commit, but weave merge requires that it be"
461
472
                          " unchanged." % tree.basedir)
462
473
 
 
474
 
463
475
class CantReprocessAndShowBase(BzrNewError):
464
476
    """Can't reprocess and show base.
465
477
Reprocessing obscures relationship of conflicting lines to base."""
466
478
 
 
479
 
467
480
class GraphCycleError(BzrNewError):
468
481
    """Cycle in graph %(graph)r"""
469
482
    def __init__(self, graph):