[Zope3-dev] Utility registry bug

dev at projekt01.ch dev at projekt01.ch
Thu Jul 20 08:01:12 EDT 2006


Hi

I included zope.app.module with a additional 
configure.zcml and got the following error.

Note:
I'm not asking to use zope.app.module. I just whould make 
sure that everything is correct with the utility registry.

Do you know what's going on here?

2006-07-20T10:24:23 ERROR ZODB.Connection Couldn't load state for 0x0b
Traceback (most recent call last):
  File "D:\projektCompiler\trunk\src\ZODB\Connection.py", line 732, in
setstate
    self._setstate(obj)
  File "D:\projektCompiler\trunk\src\ZODB\Connection.py", line 786, in
_setstate
    self._reader.setGhostState(obj, p)
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 604, in
setGhostState
    state = self.getState(pickle)
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 596, in
getState
    unpickler.load() # skip the class metadata
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 459, in
find_global
    return factory(conn, modulename, name)
  File "D:\projektCompiler\trunk\src\ZODB\DB.py", line 615, in classFactory
    return find_global(modulename, globalname)
  File "D:\projektCompiler\trunk\src\ZODB\broken.py", line 181, in
find_global
    __import__(modulename)
  File "D:\projektCompiler\trunk\src\zope\app\module\__init__.py", line 69,
in __import__
    fromlist)
  File "D:\projektCompiler\trunk\src\zodbcode\module.py", line 243, in
_import
    mod = registry.findModule(name)
  File "D:\projektCompiler\trunk\src\zope\app\module\__init__.py", line 38,
in findModule
    manager = zapi.queryUtility(IModuleManager, name)
  File "D:\projektCompiler\trunk\src\zope\component\_api.py", line 210, in
queryUtility
    return getSiteManager(context).queryUtility(interface, name, default)
  File "D:\projektCompiler\trunk\src\zope\component\registry.py", line 132,
in queryUtility
    return self.utilities.lookup((), provided, name, default)
  File "D:\projektCompiler\trunk\src\ZODB\Connection.py", line 732, in
setstate
    self._setstate(obj)
  File "D:\projektCompiler\trunk\src\ZODB\Connection.py", line 786, in
_setstate
    self._reader.setGhostState(obj, p)
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 604, in
setGhostState
    state = self.getState(pickle)
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 596, in
getState
    unpickler.load() # skip the class metadata
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 459, in
find_global
    return factory(conn, modulename, name)
  File "D:\projektCompiler\trunk\src\ZODB\DB.py", line 615, in classFactory
    return find_global(modulename, globalname)
  File "D:\projektCompiler\trunk\src\ZODB\broken.py", line 181, in
find_global
    __import__(modulename)
  File "D:\projektCompiler\trunk\src\zope\app\module\__init__.py", line 69,
in __import__
    fromlist)
  File "D:\projektCompiler\trunk\src\zodbcode\module.py", line 243, in
_import
    mod = registry.findModule(name)
  File "D:\projektCompiler\trunk\src\zope\app\module\__init__.py", line 38,
in findModule
    manager = zapi.queryUtility(IModuleManager, name)
  File "D:\projektCompiler\trunk\src\zope\component\_api.py", line 210, in
queryUtility
    return getSiteManager(context).queryUtility(interface, name, default)
  File "D:\projektCompiler\trunk\src\zope\component\registry.py", line 132,
in queryUtility
    return self.utilities.lookup((), provided, name, default)
AttributeError: '_LocalAdapterRegistry' object has no attribute 'lookup'
Traceback (most recent call last):
  File "C:\Python24\lib\threading.py", line 422, in run
    self.__target(*self.__args, **self.__kwargs)
  File "D:\projektCompiler\trunk\src\twisted\python\threadpool.py", line
149, in _worker
    context.call(ctx, function, *args, **kwargs)
  File "D:\projektCompiler\trunk\src\twisted\python\context.py", line 59, in
callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "D:\projektCompiler\trunk\src\twisted\python\context.py", line 37, in
callWithContext
    return func(*args,**kw)
--- <exception caught here> ---
  File "D:\projektCompiler\trunk\src\twisted\web2\wsgi.py", line 139, in run
    result = self.application(self.environment, self.startWSGIResponse)
  File "D:\projektCompiler\trunk\src\zope\app\wsgi\__init__.py", line 54, in
__call__
    request = publish(request, handle_errors=handle_errors)
  File "D:\projektCompiler\trunk\src\zope\publisher\publish.py", line 147,
in publish
    publication.endRequest(request, obj)
  File
"D:\projektCompiler\trunk\src\zope\app\publication\zopepublication.py", line
171, in endRequest
    notify(EndRequestEvent(ob, request))
  File "D:\projektCompiler\trunk\src\zope\event\__init__.py", line 23, in
notify
    subscriber(event)
  File "D:\projektCompiler\trunk\src\zope\component\event.py", line 26, in
dispatch
    for ignored in zope.component.subscribers(event, None):
  File "D:\projektCompiler\trunk\src\zope\component\_api.py", line 130, in
subscribers
    return sitemanager.subscribers(objects, interface)
  File "D:\projektCompiler\trunk\src\zope\component\registry.py", line 292,
in subscribers
    return self.adapters.subscribers(objects, provided)
  File "D:\projektCompiler\trunk\src\ZODB\Connection.py", line 732, in
setstate
    self._setstate(obj)
  File "D:\projektCompiler\trunk\src\ZODB\Connection.py", line 786, in
_setstate
    self._reader.setGhostState(obj, p)
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 604, in
setGhostState
    state = self.getState(pickle)
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 596, in
getState
    unpickler.load() # skip the class metadata
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 459, in
find_global
    return factory(conn, modulename, name)
  File "D:\projektCompiler\trunk\src\ZODB\DB.py", line 615, in classFactory
    return find_global(modulename, globalname)
  File "D:\projektCompiler\trunk\src\ZODB\broken.py", line 181, in
find_global
    __import__(modulename)
  File "D:\projektCompiler\trunk\src\zope\app\module\__init__.py", line 69,
in __import__
    fromlist)
  File "D:\projektCompiler\trunk\src\zodbcode\module.py", line 243, in
_import
    mod = registry.findModule(name)
  File "D:\projektCompiler\trunk\src\zope\app\module\__init__.py", line 38,
in findModule
    manager = zapi.queryUtility(IModuleManager, name)
  File "D:\projektCompiler\trunk\src\zope\component\_api.py", line 210, in
queryUtility
    return getSiteManager(context).queryUtility(interface, name, default)
  File "D:\projektCompiler\trunk\src\zope\component\registry.py", line 132,
in queryUtility
    return self.utilities.lookup((), provided, name, default)
  File "D:\projektCompiler\trunk\src\ZODB\Connection.py", line 732, in
setstate
    self._setstate(obj)
  File "D:\projektCompiler\trunk\src\ZODB\Connection.py", line 786, in
_setstate
    self._reader.setGhostState(obj, p)
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 604, in
setGhostState
    state = self.getState(pickle)
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 596, in
getState
    unpickler.load() # skip the class metadata
  File "D:\projektCompiler\trunk\src\ZODB\serialize.py", line 459, in
find_global
    return factory(conn, modulename, name)
  File "D:\projektCompiler\trunk\src\ZODB\DB.py", line 615, in classFactory
    return find_global(modulename, globalname)
  File "D:\projektCompiler\trunk\src\ZODB\broken.py", line 181, in
find_global
    __import__(modulename)
  File "D:\projektCompiler\trunk\src\zope\app\module\__init__.py", line 69,
in __import__
    fromlist)
  File "D:\projektCompiler\trunk\src\zodbcode\module.py", line 243, in
_import
    mod = registry.findModule(name)
  File "D:\projektCompiler\trunk\src\zope\app\module\__init__.py", line 38,
in findModule
    manager = zapi.queryUtility(IModuleManager, name)
  File "D:\projektCompiler\trunk\src\zope\component\_api.py", line 210, in
queryUtility
    return getSiteManager(context).queryUtility(interface, name, default)
  File "D:\projektCompiler\trunk\src\zope\component\registry.py", line 132,
in queryUtility
    return self.utilities.lookup((), provided, name, default)
exceptions.AttributeError: '_LocalAdapterRegistry' object has no attribute
'lookup'

Regards
Roger Ineichen
_____________________________
Projekt01 GmbH
www.projekt01.ch
Boesch 65
6331 Hünenberg
phone     +41 (0)41 781 01 78
mobile    +41 (0)79 340 52 32
fax       +41 (0)41 781 00 78
email roger.ineichen at projekt01.ch
_____________________________
END OF MESSAGE


Mit freundlichem Gruss
Roger Ineichen
_____________________________
Projekt01 GmbH
www.projekt01.ch
Boesch 65
6331 Hünenberg
phone     +41 (0)41 781 01 78
mobile    +41 (0)79 340 52 32
fax       +41 (0)41 781 00 78
email roger.ineichen at projekt01.ch
_____________________________
END OF MESSAGE



More information about the Zope3-dev mailing list