Result of the attempt...
* Starting the migration from version: 2.5.2
* Attempting to upgrade from: 2.5.2
* Added `text/x-web-markdown` and `text/x-web-textile`.
* Upgrade to: 2.5.3-rc1, completed
* Attempting to upgrade from: 2.5.3-rc1
* Upgrade to: 2.5.3-final, completed
* Attempting to upgrade from: 2.5.3-final
* Set plone GS profile as default
* Upgrade to: 2.5.4-final, completed
* Attempting to upgrade from: 2.5.4-final
* Upgrade to: 2.5.4-2, completed
* Attempting to upgrade from: 2.5.4-2
* Upgrade aborted
* Error type: exceptions.KeyError
* Error value: 'Products.CMFPlone:plone'
* File "/opt/Plone-3.0.2/zeocluster/client1/Products/CMFPlone/MigrationTool.py", line 210, in upgrade newv, msgs = self._upgrade(newv)
* File "/opt/Plone-3.0.2/zeocluster/client1/Products/CMFPlone/MigrationTool.py", line 321, in _upgrade res = function(self.aq_parent)
* File "/opt/Plone-3.0.2/zeocluster/client1/Products/CMFPlone/migrations/v3_0/alphas.py", line 97, in three0_alpha1 updateImportStepsFromBaseProfile(portal, out)
* File "/opt/Plone-3.0.2/zeocluster/client1/Products/CMFPlone/migrations/v3_0/alphas.py", line 1362, in updateImportStepsFromBaseProfile tool.setBaselineContext("profile-Products.CMFPlone:plone")
* File "/opt/Plone-3.0.2/zeocluster/client1/Products/GenericSetup/tool.py", line 222, in setBaselineContext self.applyContextById(context_id, encoding)
* File "/opt/Plone-3.0.2/zeocluster/client1/Products/GenericSetup/tool.py", line 227, in applyContextById context = self._getImportContext(context_id)
* File "/opt/Plone-3.0.2/zeocluster/client1/Products/GenericSetup/tool.py", line 890, in _getImportContext info = _profile_registry.getProfileInfo(context_id)
* File "/opt/Plone-3.0.2/zeocluster/client1/Products/GenericSetup/registry.py", line 584, in getProfileInfo result = self._profile_info[ profile_id ]
* End of upgrade path, migration has finished
* The upgrade path did NOT reach current version
* Migration has failed