From: Gregory G. <gre...@gm...> - 2006-09-26 01:03:58
|
I don't even know what a custom CMFMember type is, so probably not. Nothing with the portrait property either. I actually got this error message with 2.5.1 and tried with just 2.5 because I thought it might be the portrait spam fix that could be the cause. Greg Gehrich Ross Patterson wrote: > Hmm, I know one of my colleagues wrote a test to expose a bug in > remember on the portrait member property. I don't know why you would > get the bug in your migration and I didn't in my test migrations. Are > you using a custom CMFMember type? Have you done any customizing of > your site that makes use of the portrait property? > > Ross > > Gregory Gehrich <gre...@gm...> writes: > >> After upgrading to 2.1.3 first, I was able to successfully complete the upgrade >> to 2.5. When I click on the site in the ZMI however, I get the following: >> >> Greg Gehrich >> >> >> 2006-09-25T17:34:48 ERROR Zope.SiteErrorLog >> http://lx4:8080/support-zen/portal_css/Plone%20Default/ploneStyles2792.css/index_html >> Traceback (innermost last): >> Module ZPublisher.Publish, line 106, in publish >> Module ZPublisher.BaseRequest, line 448, in traverse >> Module Products.PluggableAuthService.PluggableAuthService, line 242, in validate >> Module Products.PluggableAuthService.PluggableAuthService, line 719, in _findUser >> Module Products.membrane.plugins.propertymanager, line 97, in >> getPropertiesForUser >> Module Products.membrane.factories.properties, line 62, in getPropertiesForUser >> Module Products.PluggableAuthService.UserPropertySheet, line 99, in __init__ >> Module Products.PluggableAuthService.UserPropertySheet, line 77, in _guessSchema >> ValueError: Property portrait: unknown type >> >> 2006-09-25T17:34:41 ERROR root Exception while rendering an error messagee >> Traceback (most recent call last): >> File "/usr/local/bin/lib/python/OFS/SimpleItem.py", line 223, in >> raise_standardErrorMessage >> v = s(**kwargs) >> File "/home/webhome/zope/Products/CMFCore/FSPythonScript.py", line 108, in >> __call__ >> return Script.__call__(self, *args, **kw) >> File "/usr/local/bin/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in >> __call__ >> return self._bindAndExec(args, kw, None) >> File "/usr/local/bin/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in >> _bindAndExec >> return self._exec(bound_data, args, kw) >> File "/home/webhome/zope/Products/CMFCore/FSPythonScript.py", line 164, in _exec >> result = f(*args, **kw) >> File "Script (Python)", line 16, in standard_error_message >> File "/usr/local/bin/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in >> __call__ >> return self._bindAndExec(args, kw, None) >> File "/usr/local/bin/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in >> _bindAndExec >> return self._exec(bound_data, args, kw) >> File "/home/webhome/zope/Products/CMFCore/FSPageTemplate.py", line 195, in _exec >> result = self.pt_render(extra_context=bound_names) >> File "/home/webhome/zope/Products/CMFCore/FSPageTemplate.py", line 134, in >> pt_render >> result = FSPageTemplate.inheritedAttribute('pt_render')( >> File "/usr/local/bin/lib/python/Products/PageTemplates/PageTemplate.py", line >> 104, in pt_render >> tal=not source, strictinsert=0)() >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 238, in __call__ >> self.interpret(self.program) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 281, in interpret >> handlers[opcode](self, args) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro >> self.interpret(macro) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 281, in interpret >> handlers[opcode](self, args) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 457, in >> do_optTag_tal >> self.do_optTag(stuff) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 442, in do_optTag >> return self.no_tag(start, program) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 437, in no_tag >> self.interpret(program) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 281, in interpret >> handlers[opcode](self, args) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro >> self.interpret(macro) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 281, in interpret >> handlers[opcode](self, args) >> File "/usr/local/bin/lib/python/TAL/TALInterpreter.py", line 511, in >> do_setGlobal_tal >> self.engine.setGlobal(name, self.engine.evaluateValue(expr)) >> File "/usr/local/bin/lib/python/Products/PageTemplates/TALES.py", line 221, >> in evaluate >> return expression(self) >> File "/usr/local/bin/lib/python/Products/PageTemplates/Expressions.py", line >> 185, in __call__ >> return self._eval(econtext) >> File "/usr/local/bin/lib/python/Products/PageTemplates/Expressions.py", line >> 173, in _eval >> ob = self._subexprs[-1](econtext) >> File "/usr/local/bin/lib/python/Products/PageTemplates/Expressions.py", line >> 127, in _eval >> ob = restrictedTraverse(ob, path, getSecurityManager()) >> File "/usr/local/bin/lib/python/Products/PageTemplates/Expressions.py", line >> 327, in restrictedTraverse >> guarded_getattr(object, name) >> AttributeError: @@plone >> >> >> Ross Patterson wrote: >>> Hmm, well it looks like I need to test it on Plone 2.1.2. Thanks for >>> the valuable report. I don't know when I'll be able to get around to >>> that. You may be able to work around that by running your intance >>> under Plone 2.1.3 first and migrating to 2.1.3 before migrating to >>> 2.5. >>> >>> Ross >>> >>> Gregory Gehrich <gre...@gm...> writes: >>> >>>> With that last piece, I was able to get a clean zope start. At this point, I >>>> didn't know what else to do but try the conversion again. Here's the log. >>>> >>>> * 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: <InterfaceClass >>>> Products.PlonePAS.interfaces.plugins.ILocalRolesPlugin> >>>> * File "/home/webhome/zope/Products/CMFPlone/MigrationTool.py", line 307, >>>> in upgrade newv, msgs = self._upgrade(newv) >>>> * File "/home/webhome/zope/Products/CMFPlone/MigrationTool.py", line 404, >>>> in _upgrade res = function(self.aq_parent) >>>> * File >>>> "/home/webhome/zope/Products/CMFPlone/migrations/v2_1/two12_two13.py", line 23, >>>> in two12_two13 indexMembersFolder(portal, out) >>>> * File "/home/webhome/zope/Products/CMFPlone/migrations/v2_1/alphas.py", >>>> line 812, in indexMembersFolder members.indexObject() >>>> * File "/home/webhome/zope/Products/Archetypes/CatalogMultiplex.py", line >>>> 34, in indexObject c.catalog_object(self, url) >>>> * File "/home/webhome/zope/Products/CMFPlone/CatalogTool.py", line 367, in >>>> catalog_object update_metadata, pghandler=pghandler) >>>> * File "/usr/local/bin/lib/python/Products/ZCatalog/ZCatalog.py", line 567, >>>> in catalog_object update_metadata=update_metadata) >>>> * File "/usr/local/bin/lib/python/Products/ZCatalog/Catalog.py", line 360, >>>> in catalogObject blah = x.index_object(index, object, threshold) >>>> * File >>>> "/usr/local/bin/lib/python/Products/PluginIndexes/common/UnIndex.py", line 235, >>>> in index_object res += self._index_object(documentId, obj, threshold, attr) >>>> * File >>>> "/usr/local/bin/lib/python/Products/PluginIndexes/KeywordIndex/KeywordIndex.py", >>>> line 67, in _index_object newKeywords = self._get_object_keywords(obj, attr) >>>> * File >>>> "/usr/local/bin/lib/python/Products/PluginIndexes/KeywordIndex/KeywordIndex.py", >>>> line 98, in _get_object_keywords newKeywords = getattr(obj, attr, ()) >>>> * File "/home/webhome/zope/Products/CMFPlone/CatalogTool.py", line 99, in >>>> __getattr__ return registry[name](obj, portal=self._portal, vars=vars, **kwargs) >>>> * File "/home/webhome/zope/Products/CMFPlone/CatalogTool.py", line 114, in >>>> allowedRolesAndUsers localroles = portal.acl_users._getAllLocalRoles(obj) >>>> * File "/home/webhome/zope/Products/PlonePAS/pas.py", line 381, in >>>> getAllLocalRoles lrmanagers = plugins.listPlugins(ILocalRolesPlugin) >>>> * File "/home/webhome/zope/Products/PluginRegistry/PluginRegistry.py", line >>>> 125, in listPlugins for plugin_id in self._getPlugins( plugin_type ): >>>> * File "/home/webhome/zope/Products/PluginRegistry/PluginRegistry.py", line >>>> 405, in _getPlugins raise KeyError, plugin_type >>>> * End of upgrade path, migration has finished >>>> * The upgrade path did NOT reach current version >>>> * Migration has failed >>>> * Dry run selected, transaction aborted >>>> >>>> >>>> Martin Aspeli wrote: >>>>> Ross Patterson wrote: >>>>>> Do you have contentmigration *trunk* checked out from svn? >>>>> Ross, you didn't merge this, he needs: >>>>> >>>>> http://svn.plone.org/svn/collective/contentmigration/branches/rossp-extensions/ >>>>> >>>>> Also, as the maintainer of contentmigration: >>>>> >>>>> - Thanks! >>>>> >>>>> - Well done! :) >>>>> >>>>> - Would you mind summing up the changes and explaining what kind of >>>>> test coverage you have, so that I can get a handle on it? >>>>> >>>>> Cheers, >>>>> Martin >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys -- and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> collective-cmfmember mailing list >> col...@li... >> https://lists.sourceforge.net/lists/listinfo/collective-cmfmember > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV |