aboutsummaryrefslogtreecommitdiffstats
path: root/libbe/storage/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'libbe/storage/base.py')
-rw-r--r--libbe/storage/base.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/libbe/storage/base.py b/libbe/storage/base.py
index 9807d86..d16c30b 100644
--- a/libbe/storage/base.py
+++ b/libbe/storage/base.py
@@ -37,7 +37,12 @@ class InvalidStorageVersion(ConnectionError):
self.expected_version = expected_version
class InvalidID (KeyError):
- pass
+ def __init__(self, id=None, revision=None, msg=None):
+ if msg == None and id != None:
+ msg = id
+ KeyError.__init__(self, msg)
+ self.id = id
+ self.revision = revision
class InvalidRevision (KeyError):
pass