[Zope3-Users] KeyError: Surrogate

ksmith99 ksmith93940-dev at yahoo.com
Tue Apr 25 13:38:11 EDT 2006


Hi All,

I'm using Zope 3.2.0 with Python 2.4.1, this error is popping up and
crashing my zope. Does anyone know where I should start looking for
problems?

Thanks,

Ksmith


2006-04-22T20:53:59 ERROR SiteError Exception while getting
IExceptionSideEffects adapter
Traceback (most recent call last):
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/app/publication/zopepublication.py",
line 357, in handleException
    adapter = IExceptionSideEffects(exception, None)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/interface.py",
line 675, in __call__
    adapter = self.__adapt__(obj)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/interface.py",
line 742, in __adapt__
    adapter = hook(self, obj)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/twisted/python/components.py",
line 124, in _hook
    factory = lookup(declarations.providedBy(ob), iface)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 401, in lookup1
    return self.lookup((required,), provided, name, default)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 333, in lookup
    byname = s.get(provided)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 253, in get
    self.clean()
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 159, in clean
    base.unsubscribe(self)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 280, in unsubscribe
    raise KeyError(dependent)
KeyError: <Surrogate(<zope.interface.Provides object at 0x42340bac>)>
------
2006-04-22T22:08:59 ERROR SiteError
http://www.edwardmontgomeryfineart.com/artists/anne_blair_brown/ArtCollection/lunch_break/@@viewart/thumbnail
Traceback (most recent call last):
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/publisher/publish.py",
line 138, in publish
    result = publication.callObject(request, object)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/app/publication/zopepublication.py",
line 161, in callObject
    return mapply(ob, request.getPositionalArguments(), request)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/publisher/publish.py",
line 113, in mapply
    return debug_call(object, args)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/publisher/publish.py",
line 119, in debug_call
    return object(*args)
  File "/home/admin/myzope/z1/lib/python/gallerymaker/browser/photo.py",
line 76, in __call__
    image.contentType)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/security/checker.py",
line 475, in check
    self._checker2.check(object, name)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/app/securitypolicy/zopepolicy.py",
line 278, in checkPermission
    if not self.cached_decision(
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/app/securitypolicy/zopepolicy.py",
line 92, in cached_decision
    decision = self.cached_prinper(parent, principal, groups, permission)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/app/securitypolicy/zopepolicy.py",
line 138, in cached_prinper
    prinper = IPrincipalPermissionMap(parent, None)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/interface.py",
line 675, in __call__
    adapter = self.__adapt__(obj)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/interface.py",
line 742, in __adapt__
    adapter = hook(self, obj)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/twisted/python/components.py",
line 124, in _hook
    factory = lookup(declarations.providedBy(ob), iface)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 401, in lookup1
    return self.lookup((required,), provided, name, default)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 333, in lookup
    byname = s.get(provided)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 253, in get
    self.clean()
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 159, in clean
    base.unsubscribe(self)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 280, in unsubscribe
    raise KeyError(dependent)
KeyError: <Surrogate(<zope.interface.Provides object at 0x42d8608c>)>
------
2006-04-24T14:08:28 ERROR SiteError http://207.210.78.157:8080
Traceback (most recent call last):
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/publisher/publish.py",
line 132, in publish
    publication.beforeTraversal(request)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/app/publication/zopepublication.py",
line 82, in beforeTraversal
    p = prin_reg.authenticate(request)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/app/security/principalregistry.py",
line 38, in authenticate
    a = interfaces.ILoginPassword(request, None)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/interface.py",
line 675, in __call__
    adapter = self.__adapt__(obj)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/interface.py",
line 742, in __adapt__
    adapter = hook(self, obj)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/app/component/hooks.py",
line 96, in adapter_hook
    return siteinfo.adapter_hook(interface, object, name, default)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 413, in adapter_hook
    factory = self.lookup1(providedBy(object), interface, name)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 401, in lookup1
    return self.lookup((required,), provided, name, default)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 333, in lookup
    byname = s.get(provided)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 253, in get
    self.clean()
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 159, in clean
    base.unsubscribe(self)
  File
"/home/admin/downloads/Zope-3.2.0/build/lib.linux-i686-2.4/zope/interface/adapter.py",
line 280, in unsubscribe
    raise KeyError(dependent)
KeyError: <Surrogate(<zope.interface.Provides object at 0x4487120c>)>

--
View this message in context: http://www.nabble.com/KeyError%3A-Surrogate-t1506827.html#a4086718
Sent from the Zope3 - users forum at Nabble.com.



More information about the Zope3-users mailing list