~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: Andrew Bennetts
  • Date: 2007-06-26 06:18:07 UTC
  • mto: (2535.4.4 streaming-smart-fetch)
  • mto: This revision was merged to the branch mainline in revision 2906.
  • Revision ID: andrew.bennetts@canonical.com-20070626061807-nuxew9ioocogpqs4
Simple implementation of Knit.insert_data_stream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1193
1193
    internal_error = True
1194
1194
 
1195
1195
 
 
1196
class KnitCorrupt(KnitError):
 
1197
 
 
1198
    _fmt = "Knit %(filename)s corrupt: %(how)s"
 
1199
 
 
1200
    def __init__(self, filename, how):
 
1201
        KnitError.__init__(self)
 
1202
        self.filename = filename
 
1203
        self.how = how
 
1204
 
 
1205
 
 
1206
class KnitDataStreamIncompatible(KnitError):
 
1207
 
 
1208
    _fmt = "Cannot insert knit data stream of format \"%(stream_format)s\" into knit of format \"%(target_format)s\"."
 
1209
 
 
1210
    def __init__(self, stream_format, target_format):
 
1211
        self.stream_format = stream_format
 
1212
        self.target_format = target_format
 
1213
        
 
1214
 
1196
1215
class KnitHeaderError(KnitError):
1197
1216
 
1198
1217
    _fmt = "Knit header error: %(badline)r unexpected for file %(filename)s"
1203
1222
        self.filename = filename
1204
1223
 
1205
1224
 
1206
 
class KnitCorrupt(KnitError):
1207
 
 
1208
 
    _fmt = "Knit %(filename)s corrupt: %(how)s"
1209
 
 
1210
 
    def __init__(self, filename, how):
1211
 
        KnitError.__init__(self)
1212
 
        self.filename = filename
1213
 
        self.how = how
1214
 
 
1215
 
 
1216
1225
class KnitIndexUnknownMethod(KnitError):
1217
1226
    """Raised when we don't understand the storage method.
1218
1227