fixing Bug in Mailman version 2.1.13 but the webmaster can find this information in the Mailman error logs.

Asked by kibirango moses

i have installed mailman and when i move to the muklists.mak.ac.ug mailing lists - Admin Links it gives me the output below

Bug in Mailman version 2.1.13

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.

I am using postfix as mailserver on slackware linux OS

mailman error Logs are :
Apr 08 09:11:33 2010 (3022) Bad URL specification: None
Apr 08 09:18:56 2010 admin(3028): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
admin(3028): [----- Mailman Version: 2.1.13 -----]
admin(3028): [----- Traceback ------]
admin(3028): Traceback (most recent call last):
admin(3028): File "/usr/local/mailman/scripts/driver", line 112, in run_main
admin(3028): main()
admin(3028): File "/usr/local/mailman/Mailman/Cgi/admin.py", line 198, in main
admin(3028): mlist.Save()
admin(3028): File "/usr/local/mailman/Mailman/MailList.py", line 574, in Save
admin(3028): self.CheckHTMLArchiveDir()
admin(3028): File "/usr/local/mailman/Mailman/Archiver/Archiver.py", line 241, in CheckHTMLArchiveDir
admin(3028): makelink(privdir, pubdir)
admin(3028): File "/usr/local/mailman/Mailman/Archiver/Archiver.py", line 49, in makelink
admin(3028): os.symlink(old, new)
admin(3028): OSError: [Errno 13] Permission denied
admin(3028): [----- Python Information -----]
admin(3028): sys.version = 2.6.2 (r262:71600, Jun 9 2009, 14:36:10)
[GCC 4.3.3]
admin(3028): sys.executable = /usr/bin/python
admin(3028): sys.prefix = /usr
admin(3028): sys.exec_prefix = /usr
admin(3028): sys.path = /usr
admin(3028): sys.platform = linux2
admin(3028): [----- Environment Variables -----]
admin(3028): HTTP_COOKIE: mkk+admin=280200000069666dbd4b732800000063636130363966613365366362396264376336306362666135663431306334666338363662396137
admin(3028): SERVER_SOFTWARE: Apache/2.2.15 (Unix) DAV/2 PHP/5.2.13
admin(3028): SCRIPT_NAME: /mailman/admin
admin(3028): SERVER_SIGNATURE:
admin(3028): REQUEST_METHOD: GET
admin(3028): HTTP_KEEP_ALIVE: 300
admin(3028): SERVER_PROTOCOL: HTTP/1.1
admin(3028): QUERY_STRING:
admin(3028): HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7
admin(3028): HTTP_USER_AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.20) Gecko/20081217 Firefox/2.0.0.20
admin(3028): HTTP_CONNECTION: keep-alive
admin(3028): HTTP_REFERER: http://muklists.mak.ac.ug/mailman/admin
admin(3028): SERVER_NAME: muklists.mak.ac.ug
admin(3028): REMOTE_ADDR: 81.199.17.12
admin(3028): PATH_TRANSLATED: /var/www/htdocs/vhosts/muklists/mkk
admin(3028): SERVER_PORT: 80
admin(3028): SERVER_ADDR: 81.199.17.34
admin(3028): DOCUMENT_ROOT: /var/www/htdocs/vhosts/muklists
admin(3028): PYTHONPATH: /usr/local/mailman
admin(3028): SCRIPT_FILENAME: /usr/local/mailman/cgi-bin/admin
admin(3028): SERVER_ADMIN: <email address hidden>
admin(3028): HTTP_HOST: muklists.mak.ac.ug
admin(3028): REQUEST_URI: /mailman/admin/mkk
admin(3028): HTTP_ACCEPT: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
admin(3028): GATEWAY_INTERFACE: CGI/1.1
admin(3028): REMOTE_PORT: 1928
admin(3028): HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5
admin(3028): HTTP_ACCEPT_ENCODING: gzip,deflate
admin(3028): PATH_INFO: /mkk

Question information

Language:
English Edit question
Status:
Solved
For:
GNU Mailman Edit question
Assignee:
No assignee Edit question
Solved by:
Mark Sapiro
Solved:
Last query:
Last reply:
Revision history for this message
Best Mark Sapiro (msapiro) said :
#1

You have a permissions problem on archives/public. There are two possibilities.

1) The ownership group and mode of the directory you moved is wrong. Mailman's bin/check_perms may help with this.

2) The directory archives/public/ should contain only symlinks of the form
   listname -> /path/to/archives/private/test
Possibly the process you used to move the list archives followed the symlinks and you now have directories and files in archives/public. If this is the case, just do
   rm -r archives/public/listname
and then visis the list's admin page and it will create the proper symlink.

Revision history for this message
kibirango moses (kibirango-moses) said :
#2

Thanks Mark Sapiro, that solved my question.