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

Reply via email to