Hi,
Is there anything to help migration pain to Plone 4? Looks like the plone
upgrade won't run if you have bad references present: objects are there, the
code is not. And some of the code probably never will be there as not all
Plone add-ons are fixed for P4.
Is there any "cleaning up tool" to get rid of bad Zope objects?
Päivitysraportti
Starting the migration from version: 3.2.2
Upgrade aborted. Error:
Traceback (most recent call last):
File
"c:\plone4\eggs\plone-4.0-py2.6.egg\Products\CMFPlone\MigrationTool.py",
line 175, in upgrade
step['step'].doStep(setup)
File
"c:\plone4\eggs\products.genericsetup-1.6.1-py2.6.egg\Products\GenericSetup\upgrade.py",
line 141, in doStep
self.handler(tool)
File
"c:\plone4\eggs\plone.app.upgrade-1.0-py2.6.egg\plone\app\upgrade\v40\alphas.py",
line 291, in removeBrokenCacheFu
transaction.savepoint(optimistic=True)
File "c:\plone4\eggs\transaction-1.0.0-py2.6.egg\transaction\_manager.py",
line 99, in savepoint
return self.get().savepoint(optimistic)
File
"c:\plone4\eggs\transaction-1.0.0-py2.6.egg\transaction\_transaction.py",
line 253, in savepoint
self._saveAndRaiseCommitishError() # reraises!
File
"c:\plone4\eggs\transaction-1.0.0-py2.6.egg\transaction\_transaction.py",
line 250, in savepoint
savepoint = Savepoint(self, optimistic, *self._resources)
File
"c:\plone4\eggs\transaction-1.0.0-py2.6.egg\transaction\_transaction.py",
line 647, in __init__
savepoint = savepoint()
File "c:\plone4\eggs\zodb3-3.9.5-py2.6-win32.egg\ZODB\Connection.py", line
1128, in savepoint
self._commit(None)
File "c:\plone4\eggs\zodb3-3.9.5-py2.6-win32.egg\ZODB\Connection.py", line
606, in _commit
self._store_objects(ObjectWriter(obj), transaction)
File "c:\plone4\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 "c:\plone4\eggs\zodb3-3.9.5-py2.6-win32.egg\ZODB\serialize.py", line
422, in serialize
return self._dump(meta, obj.__getstate__())
File "c:\plone4\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 'p4a.audio.interfaces.IAudioSupport'>:
import of module p4a.audio.interfaces failed
End of upgrade path, migration has finished
The upgrade path did NOT reach current version
Migration has failed
-----
Mikko Ohtamaa
mFabrik - Freedom Delivered.
Web site - http://mfabrik.com
Mobile site - http://mfabrik.mobi
Blog - http://blog.mfabrik.com
--
View this message in context:
http://plone.293351.n2.nabble.com/Cleaning-up-a-messy-site-with-object-references-wo-code-before-migration-tp5492223p5492223.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