Mercurial > p > roundup > code
view roundup/exceptions.py @ 3916:57ad3e2c2545
handle bad cookies
Roundup's cgi gets all cookies from all apps on the same server. some
apps aren't as well behaved as roundup and generate cookies that do
not follow the spec perfectly. This causes python's Cookie module to
throw an exception when trying to parse them. In the spirit of being
liberal in what we accept, we create a LiberalCookie class that can
handle those out-of-spec cookies and allow roundup to continue onward.
[SF#1691708]
code from S. Woodside
| author | Justus Pendleton <jpend@users.sourceforge.net> |
|---|---|
| date | Sat, 22 Sep 2007 21:20:57 +0000 |
| parents | 3fd672293712 |
| children | 042ace5ddb7c |
line wrap: on
line source
#$Id: exceptions.py,v 1.1 2004-03-26 00:44:11 richard Exp $ '''Exceptions for use across all Roundup components. ''' __docformat__ = 'restructuredtext' class Reject(Exception): '''An auditor may raise this exception when the current create or set operation should be stopped. It is up to the specific interface invoking the create or set to handle this exception sanely. For example: - mailgw will trap and ignore Reject for file attachments and messages - cgi will trap and present the exception in a nice format ''' pass # vim: set filetype=python ts=4 sw=4 et si
