Hello,
I am trying to upgrade my existing Plone 3.3.2 ZODB to a Plone 4.0.1 on
Windows. I've tried upgrading using a buildout install (extends URL:
http://good-py.appspot.com/release/plone.app.registry/1.0b2?plone=4.0.1, the
default one would not work) and also using the official Plone-4.0.1.exe
installer.
Both Plone installations work fine on their own, but I get the same error
when trying to migrate the ZODB:
Ran upgrade step: Add new CMFEditions default modifiers.
Ran upgrade step: Upgrade MailHost.
Upgrade aborted. Error:
Traceback (most recent call last):
File
"d:\plone3_ts\eggs\plone-4.0.1-py2.6.egg\Products\CMFPlone\MigrationTool.py",
line 175, in upgrade
step['step'].doStep(setup)
File
"d:\plone3_ts\eggs\products.genericsetup-1.6.1-py2.6.egg\Products\GenericSetup\upgrade.py",
line 141, in doStep
self.handler(tool)
File
"d:\plone3_ts\eggs\plone.app.upgrade-1.0.1-py2.6.egg\plone\app\upgrade\v40\alphas.py",
line 443, in migrateFolders
transaction.savepoint(optimistic=True)
File
"d:\plone3_ts\eggs\transaction-1.0.0-py2.6.egg\transaction\_manager.py",
line 99, in savepoint
return self.get().savepoint(optimistic)
File
"d:\plone3_ts\eggs\transaction-1.0.0-py2.6.egg\transaction\_transaction.py",
line 253, in savepoint
self._saveAndRaiseCommitishError() # reraises!
File
"d:\plone3_ts\eggs\transaction-1.0.0-py2.6.egg\transaction\_transaction.py",
line 250, in savepoint
savepoint = Savepoint(self, optimistic, *self._resources)
File
"d:\plone3_ts\eggs\transaction-1.0.0-py2.6.egg\transaction\_transaction.py",
line 647, in __init__
savepoint = savepoint()
File "d:\plone3_ts\eggs\zodb3-3.9.5-py2.6-win32.egg\ZODB\Connection.py",
line 1128, in savepoint
self._commit(None)
File "d:\plone3_ts\eggs\zodb3-3.9.5-py2.6-win32.egg\ZODB\Connection.py",
line 606, in _commit
self._store_objects(ObjectWriter(obj), transaction)
File "d:\plone3_ts\eggs\zodb3-3.9.5-py2.6-win32.egg\ZODB\Connection.py",
line 640, in _store_objects
p = writer.serialize(obj) # This calls __getstate__ of obj
File "d:\plone3_ts\eggs\zodb3-3.9.5-py2.6-win32.egg\ZODB\serialize.py",
line 422, in serialize
return self._dump(meta, obj.__getstate__())
File "d:\plone3_ts\eggs\zodb3-3.9.5-py2.6-win32.egg\ZODB\serialize.py",
line 431, in _dump
self._p.dump(state)
PicklingError: Can't pickle <class 'zope.app.intid.interfaces.IIntIds'>:
import of module zope.app.intid.interfaces failed
End of upgrade path, migration has finished
The upgrade path did NOT reach current version
Migration has failed
In case this is relevant, I had Singing&Dancing installed, which I had to
remove along with its persistent utilities )as described in
http://plone.org/documentation/kb/manually-removing-local-persistent-utilities)
or the Plone 4 would not even complete startup.
I tried searching both on Google and the Plone forums, but no lead so far.
Any help would be very much appreciated.
Best regards
Kevin
--
View this message in context:
http://plone.293351.n2.nabble.com/Plone-upgrade-3-3-2-to-4014-tp5716430p5716430.html
Sent from the Installation, Setup, Upgrades mailing list archive at Nabble.com.
_______________________________________________
Setup mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/setup