[Grok-dev] grokgui.admin-0.5+megrok.login in Grok-1.0
Aroldo Souza-Leite
asouzaleite at gmx.de
Fri Oct 30 10:19:13 EDT 2009
Hi Uli,
Uli Fouquet wrote:
> Hi Aroldo,
>
> Am Freitag, den 30.10.2009, 11:29 +0100 schrieb Aroldo Souza-Leite:
>
>
>> the grok-1.0.cfg official grokui.admin version is 0.3.2. But
>> grokui.admin-0.5 seems to be working well in Grok-1.0 in a midsized
>> application that was developed on former Grok versions and using
>> megrok.login. Are there any known caveats or general Grok-1.0
>> compatibility tests grokui.admin-0.5 + megrok.login-0.1 should undergo?
>>
>
> There should be no problems with it. Naturally, grokui.admin 0.5 had an
> even stronger focus on recent grok 1.0 developments. So, I think it's
> secure to use 0.5 in your production environment :-)
>
> Best regards,
>
>
we did find a funny behaviour in the application: the manager user
"grok" is now authenticated through megrok.login,
but further users with less rights are now refused entrance in the portal.
We can't compare it with grokui.admin-0.3.2 in Grok-1.0 because with
the official grokui.admin version the site raises an error at start (see
zopectl debug snapshot below).
Best regards,
Aroldo.
----------------------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/aroldo/.local/lib/python2.5/site-packages/buildout-eggs/zc.zope3recipes-0.11.0-py2.5.egg/zc/zope3recipes/debugzope.py",
line 60, in debug
globs = zglobals(options.configroot)
...
File
"/home/aroldo/.local/lib/python2.5/site-packages/buildout-eggs/zope.app.appsetup-3.4.1-py2.5.egg/zope/app/appsetup/bootstrap.py",
line 81, in ensureUtility
if (reg.provided.isOrExtends(interface) and reg.name == name)]
AttributeError: type object 'ISecurityNotifier' has no attribute
'isOrExtends'
>
/home/aroldo/.local/lib/python2.5/site-packages/buildout-eggs/zope.app.appsetup-3.4.1-py2.5.egg/zope/app/appsetup/bootstrap.py(81)ensureUtility()
-> if (reg.provided.isOrExtends(interface) and reg.name == name)]
(Pdb) l
76 "supported after Zope 3.5",
77 DeprecationWarning, 2)
78
79 sm = root_folder.getSiteManager()
80 utils = [reg for reg in sm.registeredUtilities()
81 -> if (reg.provided.isOrExtends(interface) and
reg.name == name)]
82 if len(utils) == 0:
83 return addConfigureUtility(
84 root_folder, interface, utility_type, utility_factory,
85 name, asObject, **kw
86 )
(Pdb) reg.provided
<class 'grokui.admin.interfaces.ISecurityNotifier'>
(Pdb) type(reg.provided)
<type 'type'>
(Pdb)
More information about the Grok-dev
mailing list