[ mailman-Bugs-1469962 ] Attachments with ' just hang

SourceForge.net noreply at sourceforge.net
Fri Apr 14 19:39:20 CEST 2006


Bugs item #1469962, was opened at 2006-04-13 10:36
Message generated for change (Comment added) made by msapiro
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=1469962&group_id=103

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: mail delivery
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 5
Submitted By: cpkevin (xprt5)
Assigned to: Nobody/Anonymous (nobody)
Summary: Attachments with ' just hang

Initial Comment:
If someone sends an email with the character '
in the subject or attachment name mailman hangs. 

after deleting the ' in the attachment name in
/usr/local/cpanel/3rdparty/mailman/lists/list_name/digest.mbox
the next message is delivered (but this message isn't
delivered!)

Apr 11 23:04:22 2006 (60899) Uncaught runner exception:
need more than 2 values to unpack

This was working fine before a recent upgrade with
mailman/python and still works fine on other servers.



----------------------------------------------------------------------

>Comment By: Mark Sapiro (msapiro)
Date: 2006-04-14 10:39

Message:
Logged In: YES 
user_id=1123998

I am unable to duplicate this error with various versions of
Python's email library. I am using an attachment with the header

Content-Disposition: attachment;
	filename="cal'dar.doc"

If the one that fails in your case is different from this in
any significant way, please post it.

----------------------------------------------------------------------

Comment By: cpkevin (xprt5)
Date: 2006-04-14 06:07

Message:
Logged In: YES 
user_id=1501592

Here is the latest traceback

Apr 11 23:04:22 2006 (60899) Uncaught runner exception: need
more than 2 values to unpack
Apr 11 23:04:22 2006 (60899) Traceback (most recent call last):
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Queue/Runner.py",
line 111, in _oneloop
    self._onefile(msg, msgdata)
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Queue/Runner.py",
line 167, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Queue/IncomingRunner.py",
line 130, in _dispose
    more = self._dopipeline(mlist, msg, msgdata, pipeline)
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Queue/IncomingRunner.py",
line 153, in _dopipeline
    sys.modules[modname].process(mlist, msg, msgdata)
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Handlers/ToDigest.py",
line 92, in process
    send_digests(mlist, mboxfp)
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Handlers/ToDigest.py",
line 133, in send_digests
    send_i18n_digests(mlist, mboxfp)
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Handlers/ToDigest.py",
line 315, in send_i18n_digests
    msg = scrubber(mlist, msg)
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Handlers/Scrubber.py",
line 299, in process
    url = save_attachment(mlist, part, dir)
  File
"/usr/local/cpanel/3rdparty/mailman/Mailman/Handlers/Scrubber.py",
line 411, in save_attachment
    filename = Utils.oneline(msg.get_filename(''), lcset)
  File
"/usr/local/cpanel/3rdparty/mailman/pythonlib/email/Message.py",
line 724, in get_filename
    filename = self.get_param('filename', missing,
'content-disposition')
  File
"/usr/local/cpanel/3rdparty/mailman/pythonlib/email/Message.py",
line 607, in get_param
    for k, v in self._get_params_preserve(failobj, header):
  File
"/usr/local/cpanel/3rdparty/mailman/pythonlib/email/Message.py",
line 554, in _get_params_preserve
    params = Utils.decode_params(params)
  File
"/usr/local/cpanel/3rdparty/mailman/pythonlib/email/Utils.py",
line 337, in decode_params
    charset, language, value =
decode_rfc2231(EMPTYSTRING.join(value))
  File
"/usr/local/cpanel/3rdparty/mailman/pythonlib/email/Utils.py",
line 284, in decode_rfc2231
    charset, language, s = parts
ValueError: need more than 2 values to unpack

Apr 11 23:04:22 2006 (60899) SHUNTING:
1144789462.1552839+7ff91a627d48daa19efc8509d86eb3ec869fc909


----------------------------------------------------------------------

Comment By: Mark Sapiro (msapiro)
Date: 2006-04-13 20:34

Message:
Logged In: YES 
user_id=1123998

I'm not sure if this is a 2.1.6 bug or a cPanel bug, but it
seems to be fine in 2.1.7 since I have now received copies
of this bug report, its two updates, the 149967 report and
its update (a total of 5 messages) from the
mailman-coders at python.org Mailman 2.1.7 list, and they all
have subject

[ mailman-Bugs-1469962 ] Attachments with ' just hang

(or the same with 1469967). I.e., the same messages you
receive directly from sourceforge.net are also posted to
mailman-coders at python.org.

In any case, if you want to post the full traceback from the
error, either here or directly to me, I will try to
determine the problem and suggest a fix for 2.1.6.

----------------------------------------------------------------------

Comment By: cpkevin (xprt5)
Date: 2006-04-13 19:22

Message:
Logged In: YES 
user_id=1501592

Mailman version is 2.1.6

----------------------------------------------------------------------

Comment By: Mark Sapiro (msapiro)
Date: 2006-04-13 18:36

Message:
Logged In: YES 
user_id=1123998

What Mailman/Python version is this?

Also see
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq06.011.htp

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=1469962&group_id=103


More information about the Mailman-coders mailing list