Bug 505556 - list archiving and message delivery fails if list lang is set to FI
Summary: list archiving and message delivery fails if list lang is set to FI
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux 4
Classification: Red Hat
Component: mailman
Version: 4.7
Hardware: All
OS: Linux
low
medium
Target Milestone: rc
: ---
Assignee: Daniel Novotny
QA Contact: BaseOS QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-06-12 12:35 UTC by Juha Tuomala
Modified: 2010-03-18 15:47 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-03-18 15:47:16 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 266122 0 None None None Never

Description Juha Tuomala 2009-06-12 12:35:06 UTC
Description of problem:
If Mailman has a list that's language is set to finnish, it fails to archive the messages on that list with python traceback.

Version-Release number of selected component (if applicable):
mailman-2.1.5.1-34.rhel4.6

How reproducible:
Always.

Steps to Reproduce:
1. Create a mailing list.
2. Switch on finnish language and archiving. 
3. Send a message to the list and run /usr/lib/mailman/bin/arch <list>
  
Actual results:
Jun 12 17:47:40 2009 (19662) SHUNTING: 1196259196.5090239+bd10bea939da93223841a599d3ee702ea96d6e61
Jun 12 17:48:06 2009 (19662) Uncaught runner exception: unsupported format character '�' (0xffffffe4) at index 16
Jun 12 17:48:06 2009 (19662) Traceback (most recent call last):
  File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 111, in _oneloop
    self._onefile(msg, msgdata)
  File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 167, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/usr/lib/mailman/Mailman/Queue/ArchRunner.py", line 73, in _dispose
    mlist.ArchiveMail(msg)
  File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 216, in ArchiveMail
    h.close()
  File "/usr/lib/mailman/Mailman/Archiver/pipermail.py", line 313, in close
    self.write_TOC()
  File "/usr/lib/mailman/Mailman/Archiver/HyperArch.py", line 1053, in write_TOC
    toc.write(self.html_TOC())
  File "/usr/lib/mailman/Mailman/Archiver/HyperArch.py", line 740, in html_TOC
    accum.append(self.html_TOC_entry(a))
  File "/usr/lib/mailman/Mailman/Archiver/HyperArch.py", line 763, in html_TOC_entry
    templ = '<td><A href="%(url)s">[ ' + _('Gzip\'d Text%(sz)s') \
  File "/usr/lib/mailman/Mailman/i18n.py", line 89, in _
    return tns % dict
ValueError: unsupported format character '�' (0xffffffe4) at index 16


More annyoing sidefeature is that messages wont get delivered 
always and get 'SHUNNED' to /var/spool/mailman/shunt and must 
be manually delivered with unshunt command.



Expected results:
Messages not being shunted and archives working.

Additional info:
Known issue https://bugs.launchpad.net/mailman/+bug/266122

#mailman@freenode:
[15:25] <Piet> i use a more recent version and haven't seen this bug in two years

Comment 1 Daniel Novotny 2010-03-18 15:47:16 UTC
4.9 is the last regular update of RHEL4 and it should be minimal. Closing this
bug, as this works correctly in RHEL5.


Note You need to log in before you can comment on or make changes to this bug.