* Dry run selected.
* Starting the migration from version: 2.1.2
* Attempting to upgrade from: 2.1.2
* Upgrade aborted
* Error type: exceptions.KeyError
* Error value: 'homeUrl'
* File "/zope2/Products/CMFPlone/MigrationTool.py", line 274, in upgrade newv, msgs = self._upgrade(newv)
* File "/zope2/Products/CMFPlone/MigrationTool.py", line 371, in _upgrade res = function(self.aq_parent)
* File "/zope2/Products/CMFPlone/migrations/v2_1/two12_two13.py", line 23, in two12_two13 indexMembersFolder(portal, out)
* File "/zope2/Products/CMFPlone/migrations/v2_1/alphas.py", line 812, in indexMembersFolder members.indexObject()
* File "/zope2/Products/CMFCore/CMFCatalogAware.py", line 60, in indexObject catalog.indexObject(self)
* File "/zope2/Products/CMFPlone/CatalogTool.py", line 412, in indexObject self.reindexObject(object, idxs)
* File "/zope2/Products/CMFCore/CatalogTool.py", line 364, in reindexObject self.catalog_object(object, uid, idxs, update_metadata)
* File "/zope2/Products/CMFPlone/CatalogTool.py", line 433, in catalog_object update_metadata, pghandler=pghandler)
* File "/zope-2.9.4/lib/python/Products/ZCatalog/ZCatalog.py", line 567, in catalog_object update_metadata=update_metadata)
* File "/zope-2.9.4/lib/python/Products/ZCatalog/Catalog.py", line 339, in catalogObject index = self.updateMetadata(object, uid)
* File "/zope-2.9.4/lib/python/Products/ZCatalog/Catalog.py", line 277, in updateMetadata newDataRecord = self.recordify(object)
* File "/zope-2.9.4/lib/python/Products/ZCatalog/Catalog.py", line 417, in recordify if(attr is not MV and safe_callable(attr)): attr=attr()
* File "/zope-2.9.4/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__ return self._bindAndExec(args, kw, None)
* File "/zope-2.9.4/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec return self._exec(bound_data, args, kw)
* File "/zope2/Products/CMFCore/FSPageTemplate.py", line 195, in _exec result = self.pt_render(extra_context=bound_names)
* File "/zope2/Products/CMFCore/FSPageTemplate.py", line 134, in pt_render result = FSPageTemplate.inheritedAttribute('pt_render')(
* File "/zope-2.9.4/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render tal=not source, strictinsert=0)()
* File "/zope-2.9.4/lib/python/TAL/TALInterpreter.py", line 238, in __call__ self.interpret(self.program)
* File "/zope-2.9.4/lib/python/TAL/TALInterpreter.py", line 281, in interpret handlers[opcode](self, args)
* File "/zope-2.9.4/lib/python/TAL/TALInterpreter.py", line 728, in do_defineMacro self.interpret(macro)
* File "/zope-2.9.4/lib/python/TAL/TALInterpreter.py", line 281, in interpret handlers[opcode](self, args)
* File "/zope-2.9.4/lib/python/TAL/TALInterpreter.py", line 339, in do_startTag ok, name, s = attrAction(self, item)
* File "/zope-2.9.4/lib/python/TAL/TALInterpreter.py", line 405, in attrAction_tal evalue = self.engine.evaluateText(item[3])
* File "/zope-2.9.4/lib/python/Products/PageTemplates/TALES.py", line 227, in evaluateText text = self.evaluate(expr)
* File "/zope-2.9.4/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate return expression(self)
* File "/zope-2.9.4/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__ return self._eval(econtext)
* File "/zope-2.9.4/lib/python/Products/PageTemplates/Expressions.py", line 173, in _eval ob = self._subexprs[-1](econtext)
* File "/zope-2.9.4/lib/python/Products/PageTemplates/Expressions.py", line 127, in _eval ob = restrictedTraverse(ob, path, getSecurityManager())
* File "/zope-2.9.4/lib/python/Products/PageTemplates/Expressions.py", line 320, in restrictedTraverse o = object[name]
* File "/zope-2.9.4/lib/python/OFS/ObjectManager.py", line 726, in __getitem__ raise KeyError, key
* End of upgrade path, migration has finished
* The upgrade path did NOT reach current version
* Migration has failed
* Dry run selected, transaction aborted