Re: Debug-Modus REQUEST erzeugen?
Peter Zechmeister <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hm...
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
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?
Grü
PeterZ
Am Mittwoch, den 21.01.2009, 15:32 +0100 schrieb Andreas Jung:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 21.01.2009 15:28 Uhr, Peter Zechmeister wrote:
> > Hallo,
> >
> > ich möchte mich mit der Zope-Debug-Console etwas näher anfreunden.
> >
> > Wir verwenden das ZMS. Sehr viele Funktionen verlangen nach dem REQUEST
> > als Parameter.
> > Wenn ich in der Console bin und so eine Funktion auf ein Objekt anwende,
> > woher nehme ich da das REQUEST-Objekt? Wie kann man das erzeugen?
> >
> > manches kann man so aufrufen:
> >
> > obj.eineFunktion(REQUEST={})
> >
> > aber machmal wird der REQUEST in einer Funktion auch aus self geholt:
> >
> > if ob.meta_type == 'ZMSLinkElement' and ob.isEmbedded( self.REQUEST):
> >
> > da geht das dann irgendwie nicht.
> >
> >
>
> from Testing import makerequest
> app=makerequest.makerequest(app)
>
> - -aj
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (Darwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAkl3MeUACgkQCJIWIbr9KYwb7wCfWySdXj/5YM5ej0WRoFVgCuOg
> 2cYAoIuT9x8nT3jA7hnZbYSVdNpbxi+7
> =oGeb
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> zope mailing list
> [email protected]
> https://mail.dzug.org/mailman/listinfo/zope
--
Die Fabrik der Zukunft wird nur zwei Angestellte haben: einen Mann und
einen Hund. Der Mann ist dafür da, den Hund zu füttern. Der Hund ist
dafür da, den Mann daran zu hindern, den Computer zu berühren.
W. G. Bennis
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope