From: Gregory G. <gre...@gm...> - 2006-10-01 00:38:48
|
Upgrading PluggableAuthService from 1.2 to 1.4 did the trick, thanks. Greg Rob Miller wrote: > Gregory Gehrich wrote: >> Ross Patterson wrote: >>> I just re-ran the remember tests to check out Rob's quick fix to the >>> portrait issues (he just posted about that) but there seems to be >>> another test failing right now. > > other than the portrait test? is it still happening? i've got 21 tests > passing, no errors or failures, currently. > >> Would you update your products and >>> try this again? I'd like to know whether this fixes your problem or >>> not. >>> >>> Ross >> I SVN'd the latest remember, installed and restarted. New error messages below: > > the error messages below both seem to be the portrait issue, which should be > resolved. please make sure you get the latest version of > PluggableAuthService, membrane, and remember from trunk. > > also, you should be following the remember mailing list, important information > about remember development is published there. the list is at: > > http://www.openplans.org/projects/remember/lists/remember > > although it's also available through gmane. > > -r > > >>> 2006-09-30T07:20:31 ERROR Zope.SiteErrorLog http://lx4:8080/support-zen/front-page/document_view >>> Traceback (innermost last): >>> Module ZPublisher.Publish, line 115, in publish >>> Module ZPublisher.mapply, line 88, in mapply >>> Module ZPublisher.Publish, line 41, in call_object >>> Module Shared.DC.Scripts.Bindings, line 311, in __call__ >>> Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec >>> Module Products.CMFCore.FSPageTemplate, line 195, in _exec >>> Module Products.CMFCore.FSPageTemplate, line 134, in pt_render >>> Module Products.PageTemplates.PageTemplate, line 104, in pt_render >>> - <FSPageTemplate at /support-zen/document_view used for /support-zen/front-page> >>> Module TAL.TALInterpreter, line 238, in __call__ >>> Module TAL.TALInterpreter, line 281, in interpret >>> Module TAL.TALInterpreter, line 749, in do_useMacro >>> Module TAL.TALInterpreter, line 281, in interpret >>> Module TAL.TALInterpreter, line 457, in do_optTag_tal >>> Module TAL.TALInterpreter, line 442, in do_optTag >>> Module TAL.TALInterpreter, line 437, in no_tag >>> Module TAL.TALInterpreter, line 281, in interpret >>> Module TAL.TALInterpreter, line 749, in do_useMacro >>> Module TAL.TALInterpreter, line 281, in interpret >>> Module TAL.TALInterpreter, line 507, in do_setLocal_tal >>> Module Products.PageTemplates.TALES, line 221, in evaluate >>> - URL: file:CMFPlone/skins/plone_templates/global_defines.pt >>> - Line 3, Column 0 >>> - Expression: standard:'plone_view/globalize' >>> - Names: >>> {'container': <PloneSite at /support-zen>, >>> 'context': <ATDocument at /support-zen/front-page>, >>> 'default': <Products.PageTemplates.TALES.Default instance at 0xb74b4b6c>, >>> 'here': <ATDocument at /support-zen/front-page>, >>> 'loop': <Products.PageTemplates.TALES.SafeMapping object at 0xb2e93fac>, >>> 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0xb74d9c2c>, >>> 'nothing': None, >>> 'options': {'args': ()}, >>> 'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0xb2e93fac>, >>> 'request': <HTTPRequest, URL=http://lx4:8080/support-zen/front-page/document_view>, >>> 'root': <Application at >, >>> 'template': <FSPageTemplate at /support-zen/document_view used for /support-zen/front-page>, >>> 'traverse_subpath': [], >>> 'user': <PropertiedUser 'admin'>} >>> Module Products.PageTemplates.Expressions, line 185, in __call__ >>> Module Products.PageTemplates.Expressions, line 180, in _eval >>> Module Products.PageTemplates.Expressions, line 85, in render >>> Module Products.CMFPlone.browser.plone, line 64, in globalize >>> Module Products.CMFPlone.browser.plone, line 116, in _initializeData >>> Module Products.CMFPlone.ActionsTool, line 46, in listFilteredActionsFor >>> Module Products.CMFPlone.ActionsTool, line 34, in _getActions >>> Module Products.CMFCore.ActionProviderBase, line 107, in listActionInfos >>> Module Products.CMFCore.ActionInformation, line 87, in __getitem__ >>> Module Products.CMFCore.ActionInformation, line 116, in _checkCondition >>> Module Products.CMFCore.ActionInformation, line 236, in testCondition >>> Module Products.CMFCore.Expression, line 44, in __call__ >>> Module Products.PageTemplates.Expressions, line 185, in __call__ >>> Module Products.PageTemplates.Expressions, line 180, in _eval >>> Module Products.PageTemplates.Expressions, line 77, in render >>> Module Products.PageTemplates.ZRPythonExpr, line 76, in call_with_ns >>> Module Products.CMFCore.FSPythonScript, line 103, in __render_with_namespace__ >>> Module Shared.DC.Scripts.Bindings, line 325, in __render_with_namespace__ >>> Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec >>> Module Products.CMFCore.FSPythonScript, line 164, in _exec >>> Module None, line 18, in externalEditorEnabled >>> - <FSPythonScript at /support-zen/externalEditorEnabled used for /support-zen/front-page> >>> - Line 18 >>> Module Products.remember.content.member, line 315, in getProperty >>> Module Products.remember.content.member, line 117, in getUser >>> Module Products.PluggableAuthService.PluggableAuthService, line 209, in getUser >>> 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-30T07:20:31 ERROR root Exception while rendering an error message >>> 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 507, in do_setLocal_tal >>> self.engine.setLocal(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 180, in _eval >>> return render(ob, econtext.vars) >>> File "/usr/local/bin/lib/python/Products/PageTemplates/Expressions.py", line 85, in render >>> ob = ob() >>> File "/home/webhome/zope/Products/CMFPlone/browser/plone.py", line 64, in globalize >>> self._initializeData(options=options) >>> File "/home/webhome/zope/Products/CMFPlone/browser/plone.py", line 116, in _initializeData >>> self._data['actions'] = actions = (options.get('actions', None) or >>> File "/home/webhome/zope/Products/CMFPlone/ActionsTool.py", line 46, in listFilteredActionsFor >>> [self._getActions(provider_name, actions, object) \ >>> File "/home/webhome/zope/Products/CMFPlone/ActionsTool.py", line 34, in _getActions >>> actions.extend( provider.listActionInfos(object=object) ) >>> File "/home/webhome/zope/Products/CMFCore/ActionProviderBase.py", line 107, in listActionInfos >>> if check_condition and not ai['available']: >>> File "/home/webhome/zope/Products/CMFCore/ActionInformation.py", line 87, in __getitem__ >>> value = self.data[key] = value() >>> File "/home/webhome/zope/Products/CMFCore/ActionInformation.py", line 116, in _checkCondition >>> return self._action.testCondition(self._ec) >>> File "/home/webhome/zope/Products/CMFCore/ActionInformation.py", line 236, in testCondition >>> return bool( self.condition(ec) ) >>> File "/home/webhome/zope/Products/CMFCore/Expression.py", line 44, in __call__ >>> res = compiled(econtext) >>> 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 180, in _eval >>> return render(ob, econtext.vars) >>> File "/usr/local/bin/lib/python/Products/PageTemplates/Expressions.py", line 77, in render >>> ob = call_with_ns(ob.__render_with_namespace__, ns) >>> File "/usr/local/bin/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 76, in call_with_ns >>> return f(td) >>> File "/home/webhome/zope/Products/CMFCore/FSPythonScript.py", line 103, in __render_with_namespace__ >>> return Script.__render_with_namespace__(self, namespace) >>> File "/usr/local/bin/lib/python/Shared/DC/Scripts/Bindings.py", line 325, in __render_with_namespace__ >>> return self._bindAndExec((), namevals, namespace) >>> 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 18, in externalEditorEnabled >>> File "/home/webhome/zope/Products/remember/content/member.py", line 315, in getProperty >>> user_value = getattr(self.getUser(), id, _marker) >>> File "/home/webhome/zope/Products/remember/content/member.py", line 117, in getUser >>> user = uf.getUser(self.getId()) >>> File "/home/webhome/zope/Products/PluggableAuthService/PluggableAuthService.py", line 209, in getUser >>> return self._findUser( plugins, user_info['id'], user_info['login']) >>> File "/home/webhome/zope/Products/PluggableAuthService/PluggableAuthService.py", line 719, in _findUser >>> data = propfinder.getPropertiesForUser( user, request ) >>> File "/home/webhome/zope/Products/membrane/plugins/propertymanager.py", line 97, in getPropertiesForUser >>> psheet = mem_props.getPropertiesForUser(user, request) >>> File "/home/webhome/zope/Products/membrane/factories/properties.py", line 62, in getPropertiesForUser >>> return MutablePropertySheet(self.context.getId(), >>> File "/home/webhome/zope/Products/PluggableAuthService/UserPropertySheet.py", line 99, in __init__ >>> schema = _guessSchema( kw ) >>> File "/home/webhome/zope/Products/PluggableAuthService/UserPropertySheet.py", line 77, in _guessSchema >>> raise ValueError, 'Property %s: unknown type' % k >>> ValueError: Property portrait: unknown type >> >> ------------------------------------------------------------------------- >> 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 > > > ------------------------------------------------------------------------- > 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 |