-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dennis Allison wrote:
We frequently use a design pattern which uses a multi-part form on a page. The form is populated from a RDBMS. Multiple submit buttons capture the function to be performed. The form action routine breaks into a case-like if-elif-else statement. Each action (e.g,, 'add', 'edit', 'delete') is implemented as a separate block of code. The form uses <POST> to transfer parameters (all strings or empty) to the action. The action grabs the parameters, performs its function, and then continues in the application flow as needed, transferring control using a redirect to the desired URL with appended CGI parameter. Frequently the redirect simply return to the original form for further modification.
My problem: In one form for one submit button, the redirect appears to fail. The action is performed but the page to which the action redirects upon completion is never displayed. Other actions from the same form work fine. We have been trying to isolate the problem, but have not been successful--everything looks correct, but we still see the one failure. Nearly identical code in other parts of the system works fine.
Any suggestions would be appreciated. Is there somthing subtle and unusual about the way Zope 2.11 manages redirects?
Check that the response status is not "locked" by something which happens before you call 'response.redirect'. Also, you might pass 'lock=True' to that method, in case some other bit of code firing *afterwards* is overwriting your redirect status. Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tseaver@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFI4Pa5+gerLs4ltQ4RAiPHAKCZ/sLEhrfrhsjanYeYjuLopn6uXQCgnHnv J8+rWEYc9voOvkNtjqDhMaw= =Ww7l -----END PGP SIGNATURE-----