* Starting the migration from version: 2.1.2
* Attempting to upgrade from: 2.1.2
* Upgrade aborted
* Error type: exceptions.AttributeError
* Error value: homeUrl
* File "/zope2/Products/CMFPlone/MigrationTool.py", line 307, in upgrade newv, msgs = self._upgrade(newv)
* File "/zope2/Products/CMFPlone/MigrationTool.py", line 404, 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 64, in indexObject catalog.indexObject(self)
* File "/zope2/Products/CMFPlone/CatalogTool.py", line 348, in indexObject self.reindexObject(object, idxs)
* File "/zope2/Products/CMFCore/CatalogTool.py", line 392, in reindexObject self.catalog_object(object, uid, idxs, update_metadata)
* File "/zope2/Products/CMFPlone/CatalogTool.py", line 367, in catalog_object update_metadata, pghandler=pghandler)
* File "/zope2/Products/CacheSetup/patch.py", line 87, in catalog_object return call(self, 'catalog_object', obj, uid, idxs, update_metadata)
* File "/zope2/Products/CacheSetup/patch_utils.py", line 6, in call return getattr(self, PATTERN % __name__)(*args, **kw)
* 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/CacheSetup/patch_cmf.py", line 18, in FSPT_pt_render return call_pattern(self, 'pt_render', '__CacheSetup_FSPageTemplate_%s__', source, extra_context)
* File "/zope2/Products/CacheSetup/patch_utils.py", line 9, in call_pattern return getattr(self, pattern % __name__)(*args, **kw)
* File "/zope2/Products/CMFCore/FSPageTemplate.py", line 134, in pt_render result = FSPageTemplate.inheritedAttribute('pt_render')(
* File "/zope2/Products/CacheSetup/patch_cmf.py", line 56, in PT_pt_render return call_pattern(self, 'pt_render', '__CacheSetup_PageTemplate_%s__', source, extra_context)
* File "/zope2/Products/CacheSetup/patch_utils.py", line 9, in call_pattern return getattr(self, pattern % __name__)(*args, **kw)
* 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 286, in restrictedTraverse o=t(REQUEST, name)
* File "/zope-2.9.4/lib/python/Products/Five/traversable.py", line 115, in __bobo_traverse__ raise AttributeError(name)
* End of upgrade path, migration has finished
* The upgrade path did NOT reach current version
* Migration has failed