[Mailman-Users] List Creation via web UI

Mark Sapiro msapiro at value.net
Thu Nov 2 17:52:07 CET 2006


Odhiambo Washington wrote:

>I am trying, for the 1st time in my life with Mailman, to create a list 
>via the web UI. I have read all the available doco, and I believe that
>I have configured my setup properly.
>`check_perms -f` says no error found,


There may be a problem with check_perms. We won't know for sure until
we find the immediate problem.


>yet when I try to create a list,
>the web UI says:
>
>"Bug in Mailman version 2.1.9 \
>We're sorry, we hit a bug! \
>Please inform the webmaster for this site of this problem. Printing of 
>traceback and other system information has been explicitly inhibited, 
>but the webmaster can find this information in the Mailman error logs"
>
>
>Well the error itself from $Mailman_Home/logs/error is:
>
>Nov 02 19:07:39 2006 admin(69413): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
>admin(69413): [----- Mailman Version: 2.1.9 -----]
>admin(69413): [----- Traceback ------]
>admin(69413): Traceback (most recent call last):
>admin(69413):   File "/usr/local/mailman/scripts/driver", line 101, in run_main
>admin(69413):     main()
>admin(69413):   File "/usr/local/mailman/Mailman/Cgi/create.py", line 56, in main
>admin(69413):     process_request(doc, cgidata)
>admin(69413):   File "/usr/local/mailman/Mailman/Cgi/create.py", line 190, in process_request
>admin(69413):     mlist.Create(listname, owner, pw, langs, emailhost)
>admin(69413):   File "/usr/local/mailman/Mailman/MailList.py", line 493, in Create
>admin(69413):     self.InitVars(name, admin, crypted_password)
>admin(69413):   File "/usr/local/mailman/Mailman/MailList.py", line 404, in InitVars
>admin(69413):     baseclass.InitVars(self)
>admin(69413):   File "/usr/local/mailman/Mailman/Archiver/Archiver.py", line 96, in InitVars
>admin(69413):     os.mkdir(self.archive_dir()+'.mbox', 02775)
>admin(69413): OSError: [Errno 13] Permission denied: '/usr/local/mailman/archives/private/potopoto.mbox'
>admin(69413): [----- Python Information -----]


Verify that the wrapper /usr/local/mailman/cgi-bin/create has
permissions like

-rwxr-sr-x  1 root mailman

The critical things are the SETGID bit and group 'mailman'.

Then verify that the directories /usr/local/mailman/,
/usr/local/mailman/archives/ and /usr/local/mailman/archives/private/
are all group 'mailman' and group writeable. Also, the directory
/usr/local/mailman/archives/private/potopoto.mbox/ should not exist at
this point.

-- 
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan




More information about the Mailman-Users mailing list