サーバー(debian)から別のマシン(mac)にいくつかのオブジェクトをインポートしようとすると、次のエラーが発生します。
Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module OFS.ObjectManager, line 620, in manage_importObject
Module OFS.ObjectManager, line 638, in _importObjectFromFile
Module ZODB.ExportImport, line 92, in importFile
Module transaction._transaction, line 260, in savepoint
Module transaction._transaction, line 257, in savepoint
Module transaction._transaction, line 690, in __init__
Module ZODB.Connection, line 1123, in savepoint
Module ZODB.Connection, line 587, in _commit
Module ZODB.ExportImport, line 176, in _importDuringCommit
AttributeError: 'module' object has no attribute '_dt_reconstructor'
ZopeとPythonのバージョンは、両方のマシンでまったく同じです(Zope2.13.19とPython2.7.3)。同じマシンでの再インポートは正常に機能します。
問題の原因となっているオブジェクトを追跡しました。これは、カスタムクラスの1つのインスタンスです。私の問題は、エラーを修正するためにどこを見ればよいかわからないことです。
このクラスの基本クラスの1つはDateTimeを使用しますが、この基本クラスから継承する他のクラスで問題が発生することはありません。