Are there other connections to the same database while your import script is running? Conflict errors are normal ZODB behavior. See http://www.zope.org/Documentation/Books/ZDG/current/Persistence.stx for more information. On Tue, 2002-08-13 at 17:34, VanL wrote:
Thanks to everyone who replied on my earlier question, I think we have it mostly worked out. However, we have turned up another ZODB problem.
After running through several hundred records, the process stops with the following error message:
Site Error An error was encountered while publishing this resource.
ZODB.POSException.ConflictError
Sorry, a site error occurred.
Traceback (innermost last): File /usr/zope/lib/python/ZPublisher/Publish.py, line 150, in publish_module File /usr/zope/lib/python/ZPublisher/Publish.py, line 127, in publish File /usr/zope/lib/python/ZPublisher/Publish.py, line 127, in publish File /usr/zope/lib/python/ZPublisher/Publish.py, line 127, in publish File /usr/zope/lib/python/ZPublisher/Publish.py, line 122, in publish File /usr/zope/lib/python/Zope/__init__.py, line 126, in zpublisher_exception_hook File /usr/zope/lib/python/ZPublisher/Publish.py, line 98, in publish File /usr/zope/lib/python/ZPublisher/mapply.py, line 88, in mapply File /usr/zope/lib/python/ZPublisher/Publish.py, line 39, in call_object File /usr/zope/lib/python/Shared/DC/Scripts/Bindings.py, line 252, in __call__ File /usr/zope/lib/python/Shared/DC/Scripts/Bindings.py, line 283, in _bindAndExec File /usr/zope/lib/python/Products/PythonScripts/PythonScript.py, line 302, in _exec (Info: ({'traverse_subpath': [], 'container': <Folder instance at 8b86280>, 'context': <Folder instance at 8b7ea20>, 'script': <PythonScript instance at 8b8c9e0>}, ('/usr/home/pjl/test.cdf', 'blah'), {}, None)) File Script (Python), line 91, in ImportCDF File /usr/local/Zope-2.5.1/Extensions/ReadCDF.py, line 96, in ReadCDF File /usr/zope/lib/python/ZODB/Transaction.py, line 234, in commit File /usr/zope/lib/python/ZODB/Connection.py, line 348, in commit (Info: (('BTrees.IIBTree', 'IIBucket'), '\x00\x00\x00\x00\x00\x00\xa7\xbf', '')) File /usr/zope/lib/python/ZODB/FileStorage.py, line 668, in store (Object: /usr/local/Zope-2.5.1/var/Data.fs) ConflictError: database conflict error (oid 000000000000a7bf, serial was 0346c82026402fe6, now 0346c81d4506b211)
I'm not sure how to tackle this error. Any ideas?
Thanks,
VanL