Re: Debug-Modus REQUEST erzeugen?
"Dieter Maurer" <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Peter Zechmeister wrote at 2009-1-21 16:03 +0100:
>danke für die rasche Antwort,
>geht aber noch nicht ganz.
>Bsp:
>>>> o.synchronizeRefByObjs()
>Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File "/opt/zope/Instances/zeoclient/Products/zms/_zreferableitem.py",
>line 201, in synchronizeRefByObjs
> if ob.meta_type == 'ZMSLinkElement' and
>ob.isEmbedded( self.REQUEST):
> File "/opt/zope/Instances/zeoclient/Products/zms/zmslinkelement.py",
>line 252, in isEmbedded
> rtn = self.getEmbedType() in [ 'embed', 'recursive', 'remote']
> File "/opt/zope/Instances/zeoclient/Products/zms/zmslinkelement.py",
>line 244, in getEmbedType
> rtn = self.getObjAttrValue( self.getObjAttr( 'attr_type'),
>self.REQUEST)
>AttributeError: REQUEST
Das sieht aus, als würdest Du "makerequest" aufrufen, aber
danach weiter das originale "app" und nicht das Ergebnis des "makerequest"
als "app" nutzen.
>wenn ich aber das mache:
>>>> app.REQUEST={}
>funktioniert danach der Funktionsaufruf von oben.
>
>Nur will ich da keinen Schaden an der DB anrichten. Wenn ich später ein
>commit mache, will ich ja nicht, dass dieses REQUEST={} irgendwo in der
>DB landet. Ist diese Befürchtung gerechtfertigt?
Ja.
Aber warum willst Du in einem Test ein "commit()" aufrufen (das
ist meist keine gute Idee).
--
Dieter
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope