Public bug reported:

Hi,

I'm currently developing an alternative archiver for Mailman 3.0 and ran
into the following issue:

Jun 21 21:27:13 2014 (23814) Uncaught runner exception: Expected unicode, found 
<type 'str'>: 'my_archiver_name'
Jun 21 21:27:13 2014 (23814) Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/mailman/core/runner.py", line 169, in 
_one_iteration
    self._process_one_file(msg, msgdata)
  File "/usr/lib/python2.7/dist-packages/mailman/core/runner.py", line 252, in 
_process_one_file
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/usr/lib/python2.7/dist-packages/mailman/runners/pipeline.py", line 36, 
in _dispose
    process(mlist, msg, msgdata, pipeline)
  File "/usr/lib/python2.7/dist-packages/mailman/core/pipelines.py", line 66, 
in process
    handler.process(mlist, msg, msgdata)
  File "/usr/lib/python2.7/dist-packages/mailman/handlers/rfc_2369.py", line 
120, in process
    process(mlist, msg, msgdata)
  File "/usr/lib/python2.7/dist-packages/mailman/handlers/rfc_2369.py", line 
87, in process
    archiver_set = IListArchiverSet(mlist)
  File "/usr/lib/python2.7/dist-packages/zope/component/_api.py", line 156, in 
adapter_hook
    return sitemanager.queryAdapter(object, interface, name, default)
  File "/usr/lib/python2.7/dist-packages/zope/component/registry.py", line 228, 
in queryAdapter
    return self.adapters.queryAdapter(object, interface, name, default)
  File "/usr/lib/python2.7/dist-packages/mailman/model/mailinglist.py", line 
591, in __init__
    ListArchiver.name == archiver_name)).one()
  File "/usr/lib/python2.7/dist-packages/storm/expr.py", line 412, in __eq__
    other = getattr(self, "variable_factory", Variable)(value=other)
  File "/usr/lib/python2.7/dist-packages/storm/variables.py", line 396, in 
parse_set
    % (type(value), value))

Please find attached a patch.

** Affects: mailman
     Importance: Undecided
         Status: New

** Patch added: "Convert "archiver_name" into unicode in 
"ListArchiverSet.__init__()""
   
https://bugs.launchpad.net/bugs/1332918/+attachment/4136576/+files/0002-mailman-mailinglist-model-archiver-name-unicode-expected.patch

-- 
You received this bug notification because you are a member of Mailman
Coders, which is subscribed to GNU Mailman.
https://bugs.launchpad.net/bugs/1332918

Title:
  Mailman 3.0 ListArchiverSet.__init__() broken

To manage notifications about this bug go to:
https://bugs.launchpad.net/mailman/+bug/1332918/+subscriptions
_______________________________________________
Mailman-coders mailing list
[email protected]
https://mail.python.org/mailman/listinfo/mailman-coders

Reply via email to