diff options
| author | bwarsaw | 2001-07-13 17:00:34 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-07-13 17:00:34 +0000 |
| commit | 6c47bb5b932850784f99c8ed4b0627dd9b22d276 (patch) | |
| tree | 1657447433a1500e7abb86ead3feeb65ffc2820b /Mailman/Queue/IncomingRunner.py | |
| parent | a41aa936b93b2187257d5096ebfa4b2eb13b9603 (diff) | |
| download | mailman-6c47bb5b932850784f99c8ed4b0627dd9b22d276.tar.gz mailman-6c47bb5b932850784f99c8ed4b0627dd9b22d276.tar.zst mailman-6c47bb5b932850784f99c8ed4b0627dd9b22d276.zip | |
process(): Be much more careful about bogus source strings for the
dictionary interpolation. Since they're coming from the great
unwashed masses, the autoresponse texts could have bogus %()s bits in
them, and using a SafeDict doesn't guard against all kinds of
exceptions.
So, if any exception is caught during interpolation, log it, and use
the raw autoresponse text in the email.
Also, because we're not using the buggy rfc822.py module anymore, we
don't need to special case the situation when the first line of the
autoresponse text has a colon in it.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
