summaryrefslogtreecommitdiff
path: root/larch/nodestore_disk.py
diff options
context:
space:
mode:
Diffstat (limited to 'larch/nodestore_disk.py')
-rw-r--r--larch/nodestore_disk.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/larch/nodestore_disk.py b/larch/nodestore_disk.py
index 11f48b5..197a411 100644
--- a/larch/nodestore_disk.py
+++ b/larch/nodestore_disk.py
@@ -20,6 +20,7 @@ import os
import StringIO
import struct
import tempfile
+import traceback
import tracing
import larch
@@ -232,9 +233,10 @@ class NodeStoreDisk(larch.NodeStore):
try:
encoded = self.journal.cat(name)
except (IOError, OSError), e:
- logging.error('Error reading node: %s: %s: %s' %
+ logging.debug('Error reading node: %s: %s: %s' %
(e.errno, e.strerror, e.filename or name))
- raise larch.NodeMissing(self.dirname, node_id)
+ logging.debug(traceback.format_exc())
+ raise larch.NodeMissing(self.dirname, node_id, error=e)
else:
node = self.codec.decode(encoded)
node.frozen = True