mailman errors in unstable
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
Reply to: