(Context: Mailman 2.1.1) I have a list with a single corrupt address in it. The address string contains a \xa0 character. Routines which access the address list fail with errors like

Traceback (most recent call last):
  File "/var/mailman/bin/list_members", line 232, in ?
    main()
  File "/var/mailman/bin/list_members", line 207, in main
    s = formataddr((name, addr)).encode(enc, 'replace')
UnicodeError: ASCII decoding error: ordinal not in range(128)

I can't find any way to get rid of this address. Trying to unsub from the membership page simply silently fails. Trying to use remove_members fails to find it, as there's no way to specify the out-of-range char on the command line (that I'm aware of). Trying to do a binary edit on either the pickle or the marshal file fails (I don't know a lot about Python, but there seems to be a some sort of checksum failure).

I'm desperate. How can I remove this subscriber's corrupt entry?

--Dwight Ernest
  System Administrator
  Unitarian-Universalist Association (http://www.uua.org/)




------------------------------------------------------ Mailman-Users mailing list [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/

This message was sent to: [EMAIL PROTECTED]
Unsubscribe or change your options at
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to