[Bug 1243870] [NEW] SpamDetect.py unable to process headers for ICS file

Don Badrak dbadrak at gmail.com
Wed Oct 23 20:40:11 CEST 2013


Public bug reported:

I am running 2.1.16rc3.  Since updating to this from 2.1.14, we are no
longer able to send meeting invitations from Lotus Notes to Mailman
lists.

I get this stack trace in the errors file:

Oct 23 10:11:04 2013 (5280) Uncaught runner exception:
Oct 23 10:11:04 2013 (5280) Traceback (most recent call last):
  File "/apps/mailman/Mailman/Queue/Runner.py", line 119, in _oneloop
    self._onefile(msg, msgdata)
  File "/apps/mailman/Mailman/Queue/Runner.py", line 190, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/apps/mailman/Mailman/Queue/IncomingRunner.py", line 130, in _dispose
    more = self._dopipeline(mlist, msg, msgdata, pipeline)
  File "/apps/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline
    sys.modules[modname].process(mlist, msg, msgdata)
  File "/apps/mailman/Mailman/Handlers/SpamDetect.py", line 99, in process
    headers += getDecodedHeaders(p, lcset)
  File "/apps/mailman/Mailman/Handlers/SpamDetect.py", line 71, in getDecodedHeaders
    v = decode_header(re.sub('\n\s', ' ', v))
  File "/usr/lib64/python2.6/email/header.py", line 101, in decode_header
    raise HeaderParseError
HeaderParseError

Oct 23 10:11:04 2013 (5280) SHUNTING:
1382537463.296186+6e41872d4cb789a2cb6b3439e6f6a4210cb32c3c

I have traced it down to this particular header:

X-Notes-Item: =?UTF-8?B?SW52aXRlIFJSW0xvY2FsXSBieSBIVFRQIFNlcnZlciBvbiBJVDAxMk1haWwo?=
 =?UTF-8?B?UmVsZWFzZSA4LjUuM0ZQM3xOb3ZlbWJlciAxNSwgMjAxMikgYXQgMTAvMjMv?=
 =?UTF-8?B?MjAxMyAwMjoyOTowNSBQTQ==?=,
        =?UTF-8?B?U2VuZFtMb2NhbF0gYnkgSFRUUCBTZXJ2ZXIgb24gSVQwMTJNYWlsKA==?=
 =?UTF-8?B?UmVsZWFzZSA4LjUuM0ZQM3xOb3ZlbWJlciAxNSwgMjAxMikgYXQgMTAvMjMv?=
 =?UTF-8?B?MjAxMyAwMjoyOTowNSBQTQ==?=,
        =?UTF-8?B?UHJlcGFyZVRvU2VuZFtMb2NhbF0gYnkgSFRUUCBTZXJ2ZXIgb24=?=
 =?UTF-8?B?IElUMDEyTWFpbChSZWxlYXNlIDguNS4zRlAzfE5vdmVtYmVyIDE1LCAyMDEy?=
 =?UTF-8?B?KSBhdCAxMC8yMy8yMDEzIDAyOjI5OjA1IFBN?=,
        =?UTF-8?B?Q1MgTm90aWNlIGNvbnZlcnRlZCB0byBpQ2FsZW5kYXIgZm9ybWF0W0xvY2Fs?=
 =?UTF-8?B?XSBieSBSb3V0ZXIgb24gTE5IUTA4TVRBKFJlbGVhc2UgOC41LjNGUDJ8?=
 =?UTF-8?B?SnVseSAwMiwgMjAxMikgYXQgMTAvMjMvMjAxMyAwMjoyOTowNyBQTQ==?=;
 type=501; name=$CSTrack

Any suggestions for fixing this or working around it?

Thanks in advance.

Don Badrak

** Affects: mailman
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Mailman
Coders, which is subscribed to GNU Mailman.
https://bugs.launchpad.net/bugs/1243870

Title:
  SpamDetect.py unable to process headers for ICS file

To manage notifications about this bug go to:
https://bugs.launchpad.net/mailman/+bug/1243870/+subscriptions


More information about the Mailman-coders mailing list