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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.