Re: Debug-Modus REQUEST erzeugen?

"Dieter Maurer" <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Peter Zechmeister wrote at 2009-2-18 08:50 +0100:
>> >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).
>
>Hm... Wenn ich aber in die Console rein gehe, um etwas zu reparieren?
>Oder hab ich das falsch verstanden und man soll diesen Modus _nur_ zum
>Testen verwenden?

Wenn Du ein "commit" machst, darfst Du "app.REQUEST={}" nicht benutzen!
Nach dem "commit" würde Dein Zope nicht mehr funktionieren (weil
"REQUEST" nicht mehr der aktuelle Request sondern ein "dict" wäre).

In "Testing.makerequest" gibt es ein "makerequest".
Du verwendest es so "app = makerequest(app)". Anschließend kannst
Du "app.REQUEST" benutzen (und es ist ein "HTTPRequest" Objekt, kein
"dict").



-- 
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.