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