I had to do an update on one of our unstable machines today. It is (was) running Mailman. I was using aptitude and actually marked Mailman as "hold" but it upgraded it anyway. When Mailman tried to install, I got the following errors:
--begin errors Preconfiguring packages ... Traceback (most recent call last): File "/var/lib/mailman/bin/list_lists", line 47, in ? from Mailman import MailList File "/var/lib/mailman/Mailman/MailList.py", line 49, in ? from Mailman.Archiver import Archiver File "/var/lib/mailman/Mailman/Archiver/__init__.py", line 17, in ? from Archiver import * File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 31, in ? from Mailman import Mailbox File "/var/lib/mailman/Mailman/Mailbox.py", line 25, in ? from email.Generator import Generator File "/usr/lib/python2.3/email/Generator.py", line 16, in ? from email.Header import Header File "/usr/lib/python2.3/email/Header.py", line 41, in ? USASCII = Charset('us-ascii') File "/usr/lib/python2.3/email/Charset.py", line 220, in __init__ input_charset = _ascii_lower() TypeError: _ascii_lower() takes exactly 1 argument (0 given) (Reading database ... 28391 files and directories currently installed.) Preparing to replace mailman 2.1.3-1 (using .../mailman_2.1.3-2_i386.deb) ... Traceback (most recent call last): File "/usr/lib/mailman/bin/mailmanctl", line 109, in ? from Mailman.MailList import MailList File "/var/lib/mailman/Mailman/MailList.py", line 49, in ? from Mailman.Archiver import Archiver File "/var/lib/mailman/Mailman/Archiver/__init__.py", line 17, in ? from Archiver import * File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 31, in ? from Mailman import Mailbox File "/var/lib/mailman/Mailman/Mailbox.py", line 25, in ? from email.Generator import Generator File "/usr/lib/python2.3/email/Generator.py", line 16, in ? from email.Header import Header File "/usr/lib/python2.3/email/Header.py", line 41, in ? USASCII = Charset('us-ascii') File "/usr/lib/python2.3/email/Charset.py", line 220, in __init__ input_charset = _ascii_lower() TypeError: _ascii_lower() takes exactly 1 argument (0 given) invoke-rc.d: initscript mailman, action "stop" failed. dpkg: warning - old pre-removal script returned error exit status 1 dpkg - trying script from the new package instead ... Traceback (most recent call last): File "/usr/lib/mailman/bin/mailmanctl", line 109, in ? from Mailman.MailList import MailList File "/var/lib/mailman/Mailman/MailList.py", line 49, in ? from Mailman.Archiver import Archiver File "/var/lib/mailman/Mailman/Archiver/__init__.py", line 17, in ? from Archiver import * File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 31, in ? from Mailman import Mailbox File "/var/lib/mailman/Mailman/Mailbox.py", line 25, in ? from email.Generator import Generator File "/usr/lib/python2.3/email/Generator.py", line 16, in ? from email.Header import Header File "/usr/lib/python2.3/email/Header.py", line 41, in ? USASCII = Charset('us-ascii') File "/usr/lib/python2.3/email/Charset.py", line 220, in __init__ input_charset = _ascii_lower() TypeError: _ascii_lower() takes exactly 1 argument (0 given) invoke-rc.d: initscript mailman, action "stop" failed. dpkg: error processing /var/cache/apt/archives/mailman_2.1.3-2_i386.deb (--unpack): subprocess new pre-removal script returned error exit status 1 Traceback (most recent call last): File "/var/lib/mailman/bin/list_lists", line 47, in ? from Mailman import MailList File "/var/lib/mailman/Mailman/MailList.py", line 49, in ? from Mailman.Archiver import Archiver File "/var/lib/mailman/Mailman/Archiver/__init__.py", line 17, in ? from Archiver import * File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 31, in ? from Mailman import Mailbox File "/var/lib/mailman/Mailman/Mailbox.py", line 25, in ? from email.Generator import Generator File "/usr/lib/python2.3/email/Generator.py", line 16, in ? from email.Header import Header File "/usr/lib/python2.3/email/Header.py", line 41, in ? USASCII = Charset('us-ascii') File "/usr/lib/python2.3/email/Charset.py", line 220, in __init__ input_charset = _ascii_lower() TypeError: _ascii_lower() takes exactly 1 argument (0 given) Traceback (most recent call last): File "/usr/lib/mailman/bin/update", line 48, in ? from Mailman import MailList File "/var/lib/mailman/Mailman/MailList.py", line 49, in ? from Mailman.Archiver import Archiver File "/var/lib/mailman/Mailman/Archiver/__init__.py", line 17, in ? from Archiver import * File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 31, in ? from Mailman import Mailbox File "/var/lib/mailman/Mailman/Mailbox.py", line 25, in ? from email.Generator import Generator File "/usr/lib/python2.3/email/Generator.py", line 16, in ? from email.Header import Header File "/usr/lib/python2.3/email/Header.py", line 41, in ? USASCII = Charset('us-ascii') File "/usr/lib/python2.3/email/Charset.py", line 220, in __init__ input_charset = _ascii_lower() TypeError: _ascii_lower() takes exactly 1 argument (0 given) dpkg: error while cleaning up: subprocess post-installation script returned error exit status 1 Errors were encountered while processing: /var/cache/apt/archives/mailman_2.1.3-2_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Ack! Something bad happened while installing packages. Trying to recover: dpkg: error processing mailman (--configure): Package is in a very bad inconsistent state - you should reinstall it before attempting configuration. --end errors I haven't been able to remove the package either (same sort of errors). Has anyone seen this issue with Mailman on unstable? Got any recommendations for a fix? I don't want to purge because I have a LOT of configuration/data in Mailman. Trey Nolen -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]