Something is fishy with RedHat 7 + Mailman 2.0rc1

I moved from RedHat 6.2 to RedHat 7.0 last night. Prior to the move, I copied all the data from ~mailman to a separate disk. The RedHat 7 install was a "fresh" one, so none of the old 6.2 stuff is lying around. I also applied the errata patch and updated to the latest package list from their update server.
I copied the ~mailman files into the new /home/ directory, then did a straight install from the mailman 2.0rc1 archive. I made certain the smrsh symlink is in place, ~mailman/bin/check_perms returns no problems, and that all the list aliases are in place and working. I have triple-checked the relevant lines in httpd.conf to make sure they work.
Going to http://www.destinyinternet.com/listinfo shows that there are no public lists on the server; however, two are supposed to be--one active list and one test list.
Going to http://www.destinyinternet.com/listinfo/david-test brings me to the proper list info page. This works for the other three lists I host (one is public, two are private).
Going to http://www.destinyinternet.com/admin/david-test *presently* sends me off into la-la land, where I time out before I get the page. Earlier tonight, however, it showed up fine -- for david-test ONLY, with the other three lists also sending me off into la-la land.
(I am tailing the error log for mailman, plus the httpd access and error logs for www.destinyinternet.com, all the time. So far everything seems normal)
When I *was* able to get into .../admin/david-test, I clicked on the "pending administrative requests" link and got an error. This is what my mailman error log shows:
admin(19363): [----- Mailman Version: 2.0rc1 -----] admin(19363): [----- Traceback ------] admin(19363): Traceback (innermost last): admin(19363): File "/home/mailman/scripts/driver", line 96, in run_main admin(19363): main() admin(19363): File "/home/mailman/Mailman/Cgi/admindb.py", line 95, in main admin(19363): mlist.Save() admin(19363): File "/home/mailman/Mailman/MailList.py", line 845, in Save admin(19363): self.SaveRequestsDb() admin(19363): File "/home/mailman/Mailman/ListAdmin.py", line 93, in SaveRequestsDb admin(19363): self.__closedb() admin(19363): File "/home/mailman/Mailman/ListAdmin.py", line 80, in __closedb admin(19363): fp = open(self.__filename, 'w') admin(19363): IOError: [Errno 13] Permission denied: '/home/mailman/lists/david-test/request.db' admin(19363): [----- Python Information -----] admin(19363): sys.version = 1.5.2 (#1, Aug 25 2000, 09:33:37) [GCC 2.96 20000731 (experimental)] admin(19363): sys.executable = /usr/bin/python admin(19363): sys.prefix = /usr admin(19363): sys.exec_prefix= /usr admin(19363): sys.path = /usr admin(19363): sys.platform = linux-i386 admin(19363): [----- Environment Variables -----] admin(19363): DOCUMENT_ROOT: /web/domains/destinynewmedia.net admin(19363): SERVER_ADDR: 209.8.223.164 admin(19363): QUERY_STRING: admin(19363): PATH_TRANSLATED: /web/domains/destinynewmedia.net/david-test admin(19363): REMOTE_ADDR: 209.8.223.165 admin(19363): HTTP_UA_OS: MacOS admin(19363): HTTP_ACCEPT_LANGUAGE: en admin(19363): GATEWAY_INTERFACE: CGI/1.1 admin(19363): SERVER_NAME: www.destinynewmedia.net admin(19363): HTTP_CONNECTION: Keep-Alive admin(19363): HTTP_USER_AGENT: Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC) admin(19363): HTTP_ACCEPT: */* admin(19363): REQUEST_URI: /mailman/admindb/david-test admin(19363): HTTP_UA_CPU: PPC admin(19363): HTTP_EXTENSION: Security/Remote-Passphrase admin(19363): SCRIPT_FILENAME: /home/mailman/cgi-bin//admindb admin(19363): PATH_INFO: /david-test admin(19363): HTTP_HOST: www.destinynewmedia.net admin(19363): REQUEST_METHOD: GET admin(19363): SERVER_SIGNATURE: <ADDRESS>Apache/1.3.14 Server at <A HREF="mailto:atropos@fates.org">www.destinynewmedia.net</A> Port 80</ADDRESS>
admin(19363): SCRIPT_NAME: /mailman/admindb admin(19363): SERVER_ADMIN: atropos@fates.org admin(19363): SERVER_SOFTWARE: Apache/1.3.14 (Unix) admin(19363): PYTHONPATH: /home/mailman admin(19363): HTTP_COOKIE: david-test:admin=280200000069c6abf739732800000063396533663730313833613332633638333366346337353561326162626461313563313061306536 admin(19363): SERVER_PROTOCOL: HTTP/1.1 admin(19363): REMOTE_PORT: 49365 admin(19363): HTTP_REFERER: http://www.destinynewmedia.net/mailman/admin/david-test
The listing for 'request.db' shows:
-rw-r--r-- 1 mailman mailman 2 Oct 25 20:58 request.db
This is the same for the other lists.
FWIW, I noticed while trying to discover why I was not getting posts to one of my lists that I wasn't in the member list. When I tried to run the add_member script, it just sits and spins and as far as I can tell hangs. This is the traceback I get when I kill the process:
Traceback (innermost last): File "./add_members", line 221, in ? main() File "./add_members", line 170, in main ml = MailList.MailList(listname) File "/home/mailman/Mailman/MailList.py", line 77, in __init__ self.Lock() File "/home/mailman/Mailman/MailList.py", line 1322, in Lock self.__lock.lock(timeout) File "/home/mailman/Mailman/LockFile.py", line 286, in lock self.__sleep() File "/home/mailman/Mailman/LockFile.py", line 424, in __sleep time.sleep(interval) KeyboardInterrupt
Lastly, I'm noticing that it takes a LONG time for posts to actually make it to lists. Like up to an hour for them to go from arriving at the wrapper script to actually being posted.
I'm at a loss for what's going on. Anyone with ideas, please let me know, I'm about ready to either go back to Mailman 1.2 or start looking for another list manager.

On Thursday 26 October 2000 00.41 -0400 "David B. O'Donnell" <atropos@fates.org> wrote:
I'm at a loss for what's going on. Anyone with ideas, please let me know, I'm about ready to either go back to Mailman 1.2 or start looking for another list manager.
Curiouser and curiouser: I created a new list. I can access *its* admin page just fine, while I continue to get timeouts on the other lists. I also noticed some file permission and ownership differences that check_perms doesn't catch (not sure if it *should*, really).
I also noticed that one of the lists has what appears to be a corrupt archive--several posts are simply not there (though they appear in the listing) and some that *are* there do not match subject-->posting.
-- David B. O'Donnell - atropos@fates.org - www.fates.org Help rescue cats in need: Fancy Cats Rescue Team, www.fancycats.org

"DBO" == David B O'Donnell <atropos@fates.org> writes:
DBO> Lastly, I'm noticing that it takes a LONG time for posts to
DBO> actually make it to lists. Like up to an hour for them to go
DBO> from arriving at the wrapper script to actually being posted.
DBO> I'm at a loss for what's going on. Anyone with ideas, please
DBO> let me know, I'm about ready to either go back to Mailman 1.2
DBO> or start looking for another list manager.
You've likely got some stale locks sitting around from before your upgrade. You need to remove the stale ones and things should get unwedged again.
-Barry
participants (2)
-
barry@wooz.org
-
David B. O'Donnell