Does anybody know how to get rid of references to old add-ons in Plone
3.3.x? I successfully removed a half-dozen add-ons a year ago and
cleaned up as much as I could, but as I attempt to migrate from 3.3.5 to
4.1.2, the migration tool still is finding references to many of them
and cannot complete the migration.
The chief culprit appears to be PloneArticle. There are references to
other add-ons as well, but PloneArticle appears to be the proximate
cause of failure.
Here's the trace-back from a dry run of the migration tool. Does anybody
know how to clean these out of Data.fs?
************
Dry run selected.
Starting the migration from version: 3.3.3
Ran upgrade step: Uninstall a broken CacheFu
Ran upgrade step: Unregister old export and import steps.
Ran upgrade step: Cleanup the persistent tool registry.
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
Toolset imported.
Archetype tool imported.
Cannot find registry
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Ran upgrade step: Update the toolset registry.
Ran upgrade step: Cleanup the skins tool.
Ran upgrade step: Cleanup Zope's products registry.
Ran upgrade step: Empty upgrade step
Ran upgrade step: Empty upgrade step
Ran upgrade step: Empty upgrade step
Ran upgrade step: Remember active theme.
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
Skins tool imported.
Archetype tool imported.
Cannot find registry
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
Skins tool imported.
Actions tool imported.
Archetype tool imported.
Stylesheet registry imported.
Cannot find registry
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
Skins tool imported.
Archetype tool imported.
Stylesheet registry imported.
Imported.
Cannot find registry
Javascript registry imported.
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
Archetype tool imported.
Cannot find registry
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
Control panel imported.
Archetype tool imported.
Properties tool imported.
Cannot find registry
Action icons tool settings imported.
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
Toolset imported.
Adapters registered.
Utilities registered.
Skins tool imported.
Control panel imported.
TinyMCE Settings imported.
Archetype tool imported.
KSS registry imported.
Stylesheet registry imported.
Cannot find registry
Action icons tool settings imported.
Javascript registry imported.
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
Archetype tool imported.
Stylesheet registry imported.
Cannot find registry
Javascript registry imported.
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Step plonearticle-modifier has an invalid import handler
Role / permission map imported.
ATCTTool settings imported.
Archetype tool imported.
Properties tool imported.
Cannot find registry
Javascript registry imported.
'ATBooleanCriterion' type info imported.
'ATCurrentAuthorCriterion' type info imported.
'ATDateCriteria' type info imported.
'ATDateRangeCriterion' type info imported.
'ATListCriterion' type info imported.
'ATPathCriterion' type info imported.
'ATRelativePathCriterion' type info imported.
'ATPortalTypeCriterion' type info imported.
'ATReferenceCriterion' type info imported.
'ATSelectionCriterion' type info imported.
'ATSimpleIntCriterion' type info imported.
'ATSimpleStringCriterion' type info imported.
'ATSortCriterion' type info imported.
'Discussion Item' type info imported.
'Document' type info imported.
'Event' type info imported.
'File' type info imported.
'Folder' type info imported.
'Image' type info imported.
'Link' type info imported.
'News Item' type info imported.
'Plone Site' type info imported.
'TempFolder' type info imported.
'Topic' type info imported.
Step plonearticle-kupu has an invalid import handler
Step quills-final has an invalid import handler
Step plonearticle-fti has an invalid import handler
Step plonearticle-tool has an invalid import handler
Step collective.prettyphoto.reset-layers has an invalid import handler
Control panel imported.
Javascript registry imported.
Ran upgrade step: General upgrade steps.
Skins tool imported.
Imported.
Ran upgrade step: Restore theme after Sunburst has been installed.
Ran upgrade step: Upgrade action icons away from the action icons tool.
Ran upgrade step: Migrate type icons from content_icon to icon_expr
Installed local RAM cache utility.
Ran upgrade step: Update the local RAMCache utility import location.
Updated workflow actor variable expression.
Ran upgrade step: Update the actor variable expression in several
workflows.
Updated expression for authenticated-only resources.
Ran upgrade step: Update expression for authenticated-only resources.
Ran upgrade step: Configure new reference browser.
Updated Plone site FTI.
Updated TempFolder FTI.
Ran upgrade step: Remove outdated actions and properties from the Portal
FTI.
Added new CMFEditions modifiers.
Ran upgrade step: Add new CMFEditions default modifiers.
Ran upgrade step: Upgrade MailHost.
Upgrade aborted. Error:
Traceback (most recent call last):
File
"/usr/local/Plone/buildout-cache/eggs/Products.CMFPlone-4.1.2-py2.6.egg/Products/CMFPlone/MigrationTool.py",
line 175, in upgrade
step['step'].doStep(setup)
File
"/usr/local/Plone/buildout-cache/eggs/Products.GenericSetup-1.6.3-py2.6.egg/Products/GenericSetup/upgrade.py",
line 142, in doStep
self.handler(tool)
File
"/usr/local/Plone/buildout-cache/eggs/plone.app.upgrade-1.1.3-py2.6.egg/plone/app/upgrade/v40/alphas.py",
line 442, in migrateFolders
transaction.savepoint(optimistic=True)
File
"/usr/local/Plone/buildout-cache/eggs/transaction-1.1.1-py2.6.egg/transaction/_manager.py",
line 101, in savepoint
return self.get().savepoint(optimistic)
File
"/usr/local/Plone/buildout-cache/eggs/transaction-1.1.1-py2.6.egg/transaction/_transaction.py",
line 260, in savepoint
self._saveAndRaiseCommitishError() # reraises!
File
"/usr/local/Plone/buildout-cache/eggs/transaction-1.1.1-py2.6.egg/transaction/_transaction.py",
line 257, in savepoint
savepoint = Savepoint(self, optimistic, *self._resources)
File
"/usr/local/Plone/buildout-cache/eggs/transaction-1.1.1-py2.6.egg/transaction/_transaction.py",
line 690, in __init__
savepoint = savepoint()
File
"/usr/local/Plone/buildout-cache/eggs/ZODB3-3.10.3-py2.6-linux-i686.egg/ZODB/Connection.py",
line 1123, in savepoint
self._commit(None)
File
"/usr/local/Plone/buildout-cache/eggs/ZODB3-3.10.3-py2.6-linux-i686.egg/ZODB/Connection.py",
line 623, in _commit
self._store_objects(ObjectWriter(obj), transaction)
File
"/usr/local/Plone/buildout-cache/eggs/ZODB3-3.10.3-py2.6-linux-i686.egg/ZODB/Connection.py",
line 658, in _store_objects
p = writer.serialize(obj) # This calls __getstate__ of obj
File
"/usr/local/Plone/buildout-cache/eggs/ZODB3-3.10.3-py2.6-linux-i686.egg/ZODB/serialize.py",
line 422, in serialize
return self._dump(meta, obj.__getstate__())
File
"/usr/local/Plone/buildout-cache/eggs/ZODB3-3.10.3-py2.6-linux-i686.egg/ZODB/serialize.py",
line 431, in _dump
self._p.dump(state)
PicklingError: Can't pickle <class
'Products.PloneArticle.interfaces.article.IPloneArticleTool'>: import of
module Products.PloneArticle.interfaces.article failed
End of upgrade path, migration has finished
The upgrade path did NOT reach current version
Migration has failed
Dry run selected, transaction aborted
Version Overview
* Plone 4.1.2
* Zope 2.13.10
* Python 2.6.7 (r267:88850, Oct 15 2011, 17:23:56) [GCC 4.4.4
20100726 (Red Hat 4.4.4-13)]
_______________________________________________
Setup mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-setup