/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/errors.py

  • Committer: Jelmer Vernooij
  • Date: 2017-07-12 00:35:04 UTC
  • mfrom: (6729.2.1 move-errors-weave)
  • Revision ID: jelmer@jelmer.uk-20170712003504-oklvzou0grxo89fq
Move weave errors to breezy.bzr.weave.

Merged from https://code.launchpad.net/~jelmer/brz/move-errors-weave

Show diffs side-by-side

added added

removed removed

Lines of Context:
1314
1314
        self.error = error
1315
1315
 
1316
1316
 
1317
 
class WeaveError(BzrError):
1318
 
 
1319
 
    _fmt = "Error in processing weave: %(msg)s"
1320
 
 
1321
 
    def __init__(self, msg=None):
1322
 
        BzrError.__init__(self)
1323
 
        self.msg = msg
1324
 
 
1325
 
 
1326
 
class WeaveRevisionAlreadyPresent(WeaveError):
1327
 
 
1328
 
    _fmt = "Revision {%(revision_id)s} already present in %(weave)s"
1329
 
 
1330
 
    def __init__(self, revision_id, weave):
1331
 
 
1332
 
        WeaveError.__init__(self)
1333
 
        self.revision_id = revision_id
1334
 
        self.weave = weave
1335
 
 
1336
 
 
1337
 
class WeaveRevisionNotPresent(WeaveError):
1338
 
 
1339
 
    _fmt = "Revision {%(revision_id)s} not present in %(weave)s"
1340
 
 
1341
 
    def __init__(self, revision_id, weave):
1342
 
        WeaveError.__init__(self)
1343
 
        self.revision_id = revision_id
1344
 
        self.weave = weave
1345
 
 
1346
 
 
1347
 
class WeaveFormatError(WeaveError):
1348
 
 
1349
 
    _fmt = "Weave invariant violated: %(what)s"
1350
 
 
1351
 
    def __init__(self, what):
1352
 
        WeaveError.__init__(self)
1353
 
        self.what = what
1354
 
 
1355
 
 
1356
 
class WeaveParentMismatch(WeaveError):
1357
 
 
1358
 
    _fmt = "Parents are mismatched between two revisions. %(msg)s"
1359
 
 
1360
 
 
1361
 
class WeaveInvalidChecksum(WeaveError):
1362
 
 
1363
 
    _fmt = "Text did not match its checksum: %(msg)s"
1364
 
 
1365
 
 
1366
 
class WeaveTextDiffers(WeaveError):
1367
 
 
1368
 
    _fmt = ("Weaves differ on text content. Revision:"
1369
 
            " {%(revision_id)s}, %(weave_a)s, %(weave_b)s")
1370
 
 
1371
 
    def __init__(self, revision_id, weave_a, weave_b):
1372
 
        WeaveError.__init__(self)
1373
 
        self.revision_id = revision_id
1374
 
        self.weave_a = weave_a
1375
 
        self.weave_b = weave_b
1376
 
 
1377
 
 
1378
 
class WeaveTextDiffers(WeaveError):
1379
 
 
1380
 
    _fmt = ("Weaves differ on text content. Revision:"
1381
 
            " {%(revision_id)s}, %(weave_a)s, %(weave_b)s")
1382
 
 
1383
 
    def __init__(self, revision_id, weave_a, weave_b):
1384
 
        WeaveError.__init__(self)
1385
 
        self.revision_id = revision_id
1386
 
        self.weave_a = weave_a
1387
 
        self.weave_b = weave_b
1388
 
 
1389
 
 
1390
1317
class VersionedFileError(BzrError):
1391
1318
 
1392
1319
    _fmt = "Versioned file error"