When I try to access the pending-admin page for my Mailman list (from outside of cPanel), viz.,
I get (after authenticating with the moderator password) the following (noninformative) error:
The traceback is:
Notably, I do not get an error when I access the same page via cPanel, i.e., with a URL like:
First, I note that the particular fact pattern (viz., error from outside of cPanel, but no error from inside cPanel) is identical to that reported in:
Copy mailman settings and subscribers.
However, the identification of "[Errno 30] Read-only file system" and associated traceback is different than identified there.
To be clear: This Mailman installation is not on a remote server. It's just the same one installed with cPanel. (FWIW, I did migrate this list from another server.)
Here's what I've already done:
and
with the output:
I'd appreciate any help in resolving this.
Thanks!
HTML:
http://mydomain.tld/mailman/admindb/discuss_mydomain.tld
When I look in the Mailman error log, the most-relevant entry seems to be:Bug in Mailman version 2.1.23, 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.
Code:
OSError: [Errno 30] Read-only file system: '/usr/local/cpanel/3rdparty/mailman/archives/public/discuss_mydomain.tld’
Code:
Traceback (most recent call last):
admin(4753): File "/usr/local/cpanel/3rdparty/mailman/scripts/driver", line 117, in run_main
admin(4753): main()
admin(4753): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Cgi/admindb.py", line 337, in main
admin(4753): mlist.Save()
admin(4753): File "/usr/local/cpanel/3rdparty/mailman/Mailman/MailList.py", line 607, in Save
admin(4753): self.CheckHTMLArchiveDir()
admin(4753): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Archiver/Archiver.py", line 236, in CheckHTMLArchiveDir
admin(4753): breaklink(pubdir)
admin(4753): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Archiver/Archiver.py", line 56, in breaklink
admin(4753): os.unlink(link)
admin(4753): OSError: [Errno 30] Read-only file system: '/usr/local/cpanel/3rdparty/mailman/archives/public/discuss_mydomain.tld'
HTML:
https://myprovider.tld:2083/cpsess0123456789/3rdparty/mailman/admin/discuss_mydomain.tld/
Copy mailman settings and subscribers.
However, the identification of "[Errno 30] Read-only file system" and associated traceback is different than identified there.
To be clear: This Mailman installation is not on a remote server. It's just the same one installed with cPanel. (FWIW, I did migrate this list from another server.)
Here's what I've already done:
Code:
/scripts/fixmailman
/scripts/restartsrv_mailman --stop
/scripts/restartsrv_mailman --start
Code:
/usr/local/cpanel/3rdparty/mailman/bin/check_perms
Code:
Warning: Private archive directory is other-executable (o+x).
This could allow other users on your system to read private archives.
If you're on a shared multiuser system, you should consult the
installation manual on how to fix this.
Thanks!