[Mailman-Users] Br0ken Mailman - Ubuntu 18.04.1 LTS

Odhiambo Washington odhiambo at gmail.com
Tue Jan 29 06:34:13 EST 2019


I got an error this morning about some strange permission while run the
cron.

Cron <list at lists> [ -x /usr/local/mailman/cron/senddigests ] &&
/usr/local/mailman/cron/senddigests:

Traceback (most recent call last):
  File "/usr/local/mailman/cron/senddigests", line 120, in <module>
    main()
  File "/usr/local/mailman/cron/senddigests", line 98, in main
    mlist = MailList.MailList(listname, lock=0)
  File "/usr/local/mailman/Mailman/MailList.py", line 133, in __init__
    self.Load()
  File "/usr/local/mailman/Mailman/MailList.py", line 693, in Load
    dict, e = self.__load(file)
  File "/usr/local/mailman/Mailman/MailList.py", line 656, in __load
    fp = open(dbfile)
IOError: [Errno 13] Permission denied:
'/usr/local/mailman/lists/skunkworks/config.pck'

So I fumbled around trying to figure it out without success!
bin/check_perms -f did not help either.

And now I tried to manually recompile and build mailman and ended up with
even more problems:

root at lists:/home/wash/Mailman/2.1.29/mailman-2.1.29# ./configure
--with-cgi-gid=33 --with-mail-gid=117
checking for --with-python... no
checking for python... /usr/bin/python
checking Python interpreter... /usr/bin/python
checking Python version... 2.7.15rc1
checking dnspython... Traceback (most recent call last):
  File "conftest.py", line 2, in <module>
    import dns.resolver
  File "build/bdist.linux-x86_64/egg/dns/resolver.py", line 33, in <module>
  File "build/bdist.linux-x86_64/egg/dns/message.py", line 36, in <module>
  File "build/bdist.linux-x86_64/egg/dns/rrset.py", line 24, in <module>
  File "build/bdist.linux-x86_64/egg/dns/renderer.py", line 26, in <module>
  File "build/bdist.linux-x86_64/egg/dns/tsig.py", line 64, in <module>
  File "build/bdist.linux-x86_64/egg/dns/name.py", line 912, in from_text
struct.error: cannot convert argument to integer
cat: conftest.out: No such file or directory

.......
.......

make install
......
......

Compiling /usr/local/mailman/Mailman/Queue/ArchRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/BounceRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/CommandRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/IncomingRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/MaildirRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/NewsRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/OutgoingRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/RetryRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/Runner.py ...
Compiling /usr/local/mailman/Mailman/Queue/Switchboard.py ...
Compiling /usr/local/mailman/Mailman/Queue/VirginRunner.py ...
Compiling /usr/local/mailman/Mailman/Queue/__init__.py ...
Compiling /usr/local/mailman/Mailman/Queue/sbcache.py ...
Compiling /usr/local/mailman/Mailman/SafeDict.py ...
Compiling /usr/local/mailman/Mailman/SecurityManager.py ...
Compiling /usr/local/mailman/Mailman/Site.py ...
Compiling /usr/local/mailman/Mailman/TopicMgr.py ...
Compiling /usr/local/mailman/Mailman/UserDesc.py ...
Compiling /usr/local/mailman/Mailman/Utils.py ...
Compiling /usr/local/mailman/Mailman/Version.py ...
Compiling /usr/local/mailman/Mailman/__init__.py ...
Compiling /usr/local/mailman/Mailman/htmlformat.py ...
Compiling /usr/local/mailman/Mailman/i18n.py ...
Compiling /usr/local/mailman/Mailman/versions.py ...
Traceback (most recent call last):
  File "bin/update", line 50, in <module>
    from Mailman import Utils
  File "/usr/local/mailman/Mailman/Utils.py", line 76, in <module>
    import dns.resolver
  File "build/bdist.linux-x86_64/egg/dns/resolver.py", line 33, in <module>
  File "build/bdist.linux-x86_64/egg/dns/message.py", line 36, in <module>
  File "build/bdist.linux-x86_64/egg/dns/rrset.py", line 24, in <module>
  File "build/bdist.linux-x86_64/egg/dns/renderer.py", line 26, in <module>
  File "build/bdist.linux-x86_64/egg/dns/tsig.py", line 64, in <module>
  File "build/bdist.linux-x86_64/egg/dns/name.py", line 912, in from_text
struct.error: cannot convert argument to integer
Makefile:133: recipe for target 'update' failed
make: *** [update] Error 1

And of now I am just flummoxed :)

What is it about this dns,resolver??



-- 
Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254 7 3200 0004/+254 7 2274 3223
"Oh, the cruft.", grep ^[^#] :-)


More information about the Mailman-Users mailing list