Greetings,

I've had some waves pop up during my installation of mailman, concerning 
the invocation of python with -S when calling qrunner. Here's the main 
info concerning the problem:

OS: RedHat 7.2 i386
Python: python2-2.1.1-2
Mailman: mailman 2.0.13 (installed from source)

I installed mailman following instructions in INSTALL, and set up a test 
list (devel-news) for which everything seems to work except for archiving. 
Messages get added to archives/private/devel-news.mbox/devel-news.mbox 
just fine, but the pipermail archives (archives/private/devel-news/) are 
ignored altogether, with nothing being generated.

Checking logs/error, I see this:

Sep 27 17:05:01 2002 qrunner(1912): Traceback (most recent call last):
Sep 27 17:05:01 2002 qrunner(1912):   File 
"/usr/local/mailman/Mailman/Archiver/Archiver.py", line 219, in ArchiveMail
Sep 27 17:05:01 2002 qrunner(1912):     import HyperArch
Sep 27 17:05:01 2002 qrunner(1912):   File 
"/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 47, in ?
Sep 27 17:05:01 2002 qrunner(1912):     from Mailman import EncWord
Sep 27 17:05:01 2002 qrunner(1912):   File "/usr/local/mailman/Mailman/EncWord.py", 
line 21, in ?
Sep 27 17:05:01 2002 qrunner(1912):     import base64
Sep 27 17:05:01 2002 qrunner(1912):   File 
"/tmp/32444-i386/install/usr/lib/python2.1/base64.py", line 7, in ?
Sep 27 17:05:01 2002 qrunner(1912):     import binascii
Sep 27 17:05:01 2002 qrunner(1912): ImportError: No module named binascii
Sep 27 17:05:01 2002 (1912) CORRUPT ARCHIVE FOR LIST: devel-news

However, binascii is available in the python lib directory, under the site 
packages:

[root@devel /]# ls -l /usr/lib/python2.1/site-packages/binascii*
-rwxr-xr-x    1 root     root        57103 Aug 13  2001 
/usr/lib/python2.1/site-packages/binascii.so

After poking about, I noticed that qrunner is called with python -S 
(don't imply 'import site' on initialization, according to the manpages) 
from the default crontab.in:

* * * * * /usr/bin/python -S /usr/local/mailman/cron/qrunner

Removing the -S allowed the binascii module to be found, and now mail is 
archived happily with no problems. Is there any particular reason why site 
packages were disabled? Is this change "safe"? 

-- 
Bobby Bailey    | "The only source of knowledge is experience."
MUD Developer   | -- Albert Einstein
Internet Junkie | PGP Keys: http://chil.kyndig.com/pgp
http://www.kyndig.com/ -- Mud & Online Text Game Community


------------------------------------------------------
Mailman-Users mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/

Reply via email to