[Mailman-Users] 2.1.18-1 - this is new

Mark J Bradakis mark at bradakis.com
Wed May 14 07:31:01 CEST 2014

Just installed a fresh copy of 2.1.18-1.  Sent a test message to a list where dmarc_moderation_action
is set to 'munge from'.  The message resulted in this error log entry:

May 13 23:16:25 2014 (26946) Uncaught runner exception: unsupported operand type(s) for ^=: 'int' and 'str'
May 13 23:16:25 2014 (26946) Traceback (most recent call last):
   File "/local/mailman/teamnet/Mailman/Queue/Runner.py", line 119, in _oneloop
     self._onefile(msg, msgdata)
   File "/local/mailman/teamnet/Mailman/Queue/Runner.py", line 190, in _onefile
     keepqueued = self._dispose(mlist, msg, msgdata)
   File "/local/mailman/teamnet/Mailman/Queue/IncomingRunner.py", line 130, in _dispose
     more = self._dopipeline(mlist, msg, msgdata, pipeline)
   File "/local/mailman/teamnet/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline
     sys.modules[modname].process(mlist, msg, msgdata)
   File "/local/mailman/teamnet/Mailman/Handlers/Moderate.py", line 57, in process
     if Utils.IsDMARCProhibited(mlist, addr):
   File "/local/mailman/teamnet/Mailman/Utils.py", line 1085, in IsDMARCProhibited
     txt_recs = resolver.query(dmarc_domain, dns.rdatatype.TXT)
   File "/usr/local/lib/python2.7/dist-packages/dns/resolver.py", line 799, in query
     request = dns.message.make_query(qname, rdtype, rdclass)
   File "/usr/local/lib/python2.7/dist-packages/dns/message.py", line 1066, in make_query
     m = Message()
   File "/usr/local/lib/python2.7/dist-packages/dns/message.py", line 145, in __init__
     self.id = dns.entropy.random_16()
   File "/usr/local/lib/python2.7/dist-packages/dns/entropy.py", line 117, in random_16
     return pool.random_16()
   File "/usr/local/lib/python2.7/dist-packages/dns/entropy.py", line 94, in random_16
     return self.random_8() * 256 + self.random_8()
   File "/usr/local/lib/python2.7/dist-packages/dns/entropy.py", line 80, in random_8
   File "/usr/local/lib/python2.7/dist-packages/dns/entropy.py", line 76, in _maybe_seed
     self.stir(seed, True)
   File "/usr/local/lib/python2.7/dist-packages/dns/entropy.py", line 56, in stir
     self.pool[self.pool_index] ^= c
TypeError: unsupported operand type(s) for ^=: 'int' and 'str'

May 13 23:16:25 2014 (26946) SHUNTING: 1400044585.041757+d52cab8deedc53d2d886385a07c7c3e45e76e037

More information about the Mailman-Users mailing list