NEED HELP: Mailman is not archiving

Hello,
I have a lot of mailing lists that I have to look after. NB: I am not familiar with mailman.
I recently found out that the mailman is not archiving most of the mailing lists. Here is some info that might give you some idea of what is going on.
- /var/log/mailman/qrunner:
Apr 13 04:02:04 2014 (15275) Master watcher caught SIGHUP. Re-opening log files. Apr 13 04:02:04 2014 (15280) BounceRunner qrunner caught SIGHUP. Reopening logs. Apr 13 04:02:04 2014 (15284) OutgoingRunner qrunner caught SIGHUP. Reopening logs. Apr 13 04:02:04 2014 (15281) CommandRunner qrunner caught SIGHUP. Reopening logs. Apr 13 04:02:04 2014 (15285) VirginRunner qrunner caught SIGHUP. Reopening logs. Apr 13 04:02:04 2014 (15279) ArchRunner qrunner caught SIGHUP. Reopening logs. Apr 13 04:02:04 2014 (15286) RetryRunner qrunner caught SIGHUP. Reopening logs. Apr 13 04:02:04 2014 (15283) NewsRunner qrunner caught SIGHUP. Reopening logs. Apr 13 04:02:04 2014 (15282) IncomingRunner qrunner caught SIGHUP. Reopening logs.
- /var/log/mailman/error:
Apr 15 08:08:53 2014 (15279) SHUNTING: 1396932558.512722+32b8dc6f945cc9837829a7803dba6d48978dc65f Apr 15 08:19:12 2014 (15279) Archive file access failure: /var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox' Apr 15 08:19:12 2014 (15279) Uncaught runner exception: [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox' Apr 15 08:19:12 2014 (15279) Traceback (most recent call last): File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 112, in _oneloop self._onefile(msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 170, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/ArchRunner.py", line 73, in _dispose mlist.ArchiveMail(msg) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 200, in ArchiveMail self.__archive_to_mbox(msg) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 169, in __archive_to_mbox mbox = self.__archive_file(afn) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 157, in __archive_file return Mailbox.Mailbox(open(afn, 'a+')) IOError: [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox'
Apr 15 08:19:12 2014 (15279) SHUNTING: 1396933144.6830571+143d9830d84db9f9833d8aa2d4b112db01eeab5f Apr 15 11:24:33 2014 (15279) Archive file access failure: /var/lib/mailman/archives/private/maillist2.mbox/maillist2.mbox [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist2.mbox/maillist2.mbox' Apr 15 11:24:33 2014 (15279) Uncaught runner exception: [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist2.mbox/maillist2.mbox' Apr 15 11:24:33 2014 (15279) Traceback (most recent call last): File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 112, in _oneloop self._onefile(msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 170, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/ArchRunner.py", line 73, in _dispose mlist.ArchiveMail(msg) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 200, in ArchiveMail self.__archive_to_mbox(msg) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 169, in __archive_to_mbox mbox = self.__archive_file(afn) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 157, in __archive_file return Mailbox.Mailbox(open(afn, 'a+')) IOError: [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist2.mbox/maillist2.mbox'
Apr 15 11:24:33 2014 (15279) SHUNTING: 1396942654.773037+9f511553f025a03a229585b84e51b0793b1b6949
- /var/log/mailman/error:
Apr 07 19:29:08 2014 (15279) SHUNTING: 1396159793.503808+5dbeb8164ec49776298a682f26a0d002227e76a6 Apr 07 19:44:10 2014 (15279) Uncaught runner exception: [Errno 17] File exists Apr 07 19:44:10 2014 (15279) Traceback (most recent call last): File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 112, in _oneloop self._onefile(msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 170, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/ArchRunner.py", line 74, in _dispose mlist.Save() File "/usr/lib/mailman/Mailman/MailList.py", line 561, in Save self.__save(dict) File "/usr/lib/mailman/Mailman/MailList.py", line 538, in __save os.link(fname, fname_last) OSError: [Errno 17] File exists
- /var/log/mailman/error:
Apr 06 20:00:14 2014 (15282) SHUNTING: 1396828813.636153+b2971b4c411884368c3c706a189b42ce68820a2b Apr 07 08:00:35 2014 (15282) send_digests() failed: [Errno 2] No such file or directory: '/var/lib/mailman/lists/maillist3/digest.mbox' Apr 07 08:00:35 2014 (15285) Uncaught runner exception: [Errno 116] Stale NFS file handle Apr 07 08:00:35 2014 (15285) Traceback (most recent call last): File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 112, in _oneloop self._onefile(msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 145, in _onefile mlist = self._open_list(listname) File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 190, in _open_list mlist = MailList.MailList(listname, lock=False) File "/usr/lib/mailman/Mailman/MailList.py", line 130, in __init__ self.Load() File "/usr/lib/mailman/Mailman/MailList.py", line 629, in Load dict, e = self.__load(file) File "/usr/lib/mailman/Mailman/MailList.py", line 602, in __load dict = loadfunc(fp) IOError: [Errno 116] Stale NFS file handle
Any help is greatly appreciated.
Shavkat

On 04/15/2014 01:23 PM, Shavkat_BEK wrote:
I recently found out that the mailman is not archiving most of the mailing lists. Here is some info that might give you some idea of what is going on.
...
- /var/log/mailman/error:
Apr 15 08:08:53 2014 (15279) SHUNTING: 1396932558.512722+32b8dc6f945cc9837829a7803dba6d48978dc65f Apr 15 08:19:12 2014 (15279) Archive file access failure: /var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox' Apr 15 08:19:12 2014 (15279) Uncaught runner exception: [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox' Apr 15 08:19:12 2014 (15279) Traceback (most recent call last): File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 112, in _oneloop self._onefile(msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 170, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/ArchRunner.py", line 73, in _dispose mlist.ArchiveMail(msg) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 200, in ArchiveMail self.__archive_to_mbox(msg) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 169, in __archive_to_mbox mbox = self.__archive_file(afn) File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 157, in __archive_file return Mailbox.Mailbox(open(afn, 'a+')) IOError: [Errno 2] No such file or directory: '/var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox'
The file /var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox does not exist on your server.
Do the HTML archives in /var/lib/mailman/archives/private/maillist1/ exist?
Does the directory /var/lib/mailman/archives/private/maillist1.mbox exist? (probably not - I think if it did, Mailman would create a new /var/lib/mailman/archives/private/maillist1.mbox/maillist1.mbox file).
Figure out what happened to the missing files and restore them. Then you can run Mailman's 'bin/unshunt' to add the missing messages to the archive, but first look at Mailman's shunt queue (bin/show_qfiles will help) to make sure everything there is wanted.
participants (2)
-
Mark Sapiro
-
Shavkat_BEK