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
    self._maybe_seed()
  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
------------------------------------------------------
Mailman-Users mailing list Mailman-Users@python.org
https://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to