Hello Alek, 'can't pickle Checker objects' happened to me, when I tried to write a security proxied object to the ZODB.
Monday, February 12, 2007, 4:49:01 PM, you wrote: AK> Hello, AK> I finally managed to access local components from zope.scheduler, but I felt to AK> another, even worse trouble. AK> In the zope.scheduler task I create and/or update some local objects, but then I AK> fall into the following exception: AK> 'exceptions.TypeError: can't pickle Checker objects' in zope.scheduler task in AK> transaction.commit()' AK> I scanned through web but got no clue, except that this may be something with AK> Security Proxies. Anyway, I have no clue how to deal with that issue. AK> The full stack trace, starting from commit() call is attached. AK> File XXXX, line 31, in myZopeScehdulerTask AK> transaction.commit() AK> File "C:\Python24\Lib\site-packages\transaction\_manager.py", line 96, in commit AK> return self.get().commit(sub, deprecation_wng=False) AK> File AK> "C:\Python24\Lib\site-packages\transaction\_transaction.py", line 395, in AK> commit AK> self._commitResources() AK> File AK> "C:\Python24\Lib\site-packages\transaction\_transaction.py", line 495, in AK> _commitResources AK> rm.commit(self) AK> File "C:\Python24\Lib\site-packages\ZODB\Connection.py", line 498, in commit AK> self._commit(transaction) AK> File "C:\Python24\Lib\site-packages\ZODB\Connection.py", line 543, in _commit AK> self._store_objects(ObjectWriter(obj), transaction) AK> File "C:\Python24\Lib\site-packages\ZODB\Connection.py", line 570, in AK> _store_objects AK> p = writer.serialize(obj) # This calls __getstate__ of obj AK> File "C:\Python24\Lib\site-packages\ZODB\serialize.py", line 407, in serialize AK> return self._dump(meta, obj.__getstate__()) AK> File "C:\Python24\Lib\site-packages\ZODB\serialize.py", line 416, in _dump AK> self._p.dump(state) AK> File "C:\Python24\Lib\copy_reg.py", line 69, in _reduce_ex AK> raise TypeError, "can't pickle %s objects" % base.__name__ AK> exceptions.TypeError: can't pickle Checker objects AK> _______________________________________________ AK> Zope3-users mailing list AK> Zope3-users@zope.org AK> http://mail.zope.org/mailman/listinfo/zope3-users -- Best regards, Groszer Adam -- Quote of the day: The difference between a hero and a coward is one step sideways. - Gene Hackman _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users