[Zope3-Users] KeyError: Surrogate
Bernd Dorn
zope-mailinglist at mopa.at
Tue Apr 25 16:16:03 EDT 2006
On 25.04.2006, at 19:38, ksmith99 wrote:
>
> 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?
>
i've had the same problem, seems that it has something to do with the
twisted server, because on zserver this does not happen
workaround: make a zserver instance mkzopeinstance -zserver option
> 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.
>
> _______________________________________________
> Zope3-users mailing list
> Zope3-users at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-users
More information about the Zope3-users
mailing list