[Zope] ZODB problems...

Steinar Rune Eriksen steinar@orion.no
Tue, 8 Aug 2000 08:49:05 +0200


Hi all,
I am trying to load a Python class as an extension which again accesses data
stored under ZODB. The Python classes are stored in a directory under
"Products" and I manage to create a sub ZClass in Zope for it. I have a
method on one of these classes which I call from a DTML document... the
method opens the ZODB and the first lines connects to the database
successfully
......................................................
self.__storage=FileStorage.FileStorage('/MyData.fs')
self.__db= DB(self.__storage)
self.__conn=self.__db.open()		
......................................................
, I print some debug information to stdandard out, so I know that my data
are read ok; the function eventually produces an XML document which is run
through a stylsheet producing an HTML string which I am trying to return to
Zope for viewing in the browser.... but.. on return I get the following
error which I think is connected to ZODB and transaction management. But I
don't understand it. Anyone ?

Zope Error
Zope has encountered an error while publishing this resource. 
Error Type: cPickle.PicklingError
Error Value: Cannot pickle objects.

Traceback (innermost last):
  File D:\Zope\lib\python\ZPublisher\Publish.py, line 222, in publish_module
  File D:\Zope\lib\python\ZPublisher\Publish.py, line 187, in publish
  File D:\Zope\lib\python\Zope\__init__.py, line 221, in
zpublisher_exception_hook
    (Object: ElementWithAttributes)
  File D:\Zope\lib\python\ZPublisher\Publish.py, line 175, in publish
  File D:\Zope\lib\python\Zope\__init__.py, line 235, in commit
  File D:\Zope\lib\python\ZODB\Transaction.py, line 251, in commit
  File D:\Zope\lib\python\ZODB\Connection.py, line 348, in commit
    (Info: (('*vX4XbP4DN2I9Lx6KaHCunA==', 'scr'),
'\000\000\000\000\000\000\016#', ''))
cPickle.PicklingError: (see above)





**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.

This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.

Admin
Orion System AS
**********************************************************************