[Checkins] SVN: zope.fssync/trunk/ improved reporting of unpickling errors
Thomas Lotze
cvs-admin at zope.org
Mon Apr 29 14:54:12 UTC 2013
Log message for revision 130208:
improved reporting of unpickling errors
Changed:
U zope.fssync/trunk/CHANGES.txt
U zope.fssync/trunk/src/zope/fssync/README.txt
U zope.fssync/trunk/src/zope/fssync/task.py
-=-
Modified: zope.fssync/trunk/CHANGES.txt
===================================================================
--- zope.fssync/trunk/CHANGES.txt 2013-04-24 21:29:30 UTC (rev 130207)
+++ zope.fssync/trunk/CHANGES.txt 2013-04-29 14:54:12 UTC (rev 130208)
@@ -4,7 +4,7 @@
3.6.1 (unreleased)
------------------
-- ...
+- Improved reporting of unpickling errors.
3.6.0 (2012-03-15)
Modified: zope.fssync/trunk/src/zope/fssync/README.txt
===================================================================
--- zope.fssync/trunk/src/zope/fssync/README.txt 2013-04-24 21:29:30 UTC (rev 130207)
+++ zope.fssync/trunk/src/zope/fssync/README.txt 2013-04-29 14:54:12 UTC (rev 130208)
@@ -823,7 +823,7 @@
>>> commit.perform(target, 'root', 'test')
Traceback (most recent call last):
...
- Exception: 1,2,3
+ Exception: test: '1', '2', '3'
Notice that if we encounter multiple exceptions we print them all
out at the end.
@@ -834,8 +834,8 @@
Traceback (most recent call last):
...
Exceptions:
- 1,2,3
- 1,2,3
+ test: '1', '2', '3'
+ test: '1', '2', '3'
>>> commit.synchNew = old_sync_new
>>> commit.synchOld = old_sync_old
Modified: zope.fssync/trunk/src/zope/fssync/task.py
===================================================================
--- zope.fssync/trunk/src/zope/fssync/task.py 2013-04-24 21:29:30 UTC (rev 130207)
+++ zope.fssync/trunk/src/zope/fssync/task.py 2013-04-29 14:54:12 UTC (rev 130208)
@@ -235,14 +235,16 @@
try:
self.synchNew(container, key, fspath, add_callback)
except Exception, e:
- self.errors.append(','.join(e.args))
+ self.errors.append('%s: %s' % (
+ fspath, ', '.join(repr(x) for x in e.args)))
return
else:
try:
modified = self.synchOld(container, key, fspath,
add_callback)
except Exception, e:
- self.errors.append(','.join(e.args))
+ self.errors.append('%s: %s' % (
+ fspath, ', '.join(repr(x) for x in e.args)))
return
if modified:
modifications.append(modified)
More information about the checkins
mailing list