Description

If you run the jabberbot you get sometimes unicode errors

Exception in thread Thread-1: 
Traceback (most recent call last): 
 File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
 self.run() 
 File "/home/user/workspace/moin-1.7/jabberbot/xmppbot.py", line 239, in run
 self.loop()
 File "/home/user/workspace/moin-1.7/jabberbot/xmppbot.py", line 259, in loop
 while self.poll_commands(): pass
 File "/home/user/workspace/moin-1.7/jabberbot/xmppbot.py", line 322, in poll_commands
 self.handle_command(command)
 File "/home/user/workspace/moin-1.7/jabberbot/xmppbot.py", line 345, in handle_command
 handler(command, ignore_dnd)
 File "/home/user/workspace/moin-1.7/jabberbot/xmppbot.py", line 1591, in _handle_notification
 self.handle_changed_action(cmd_data, jid, contact)
 File "/home/user/workspace/moin-1.7/jabberbot/xmppbot.py", line 359, in handle_changed_action
 self.send_change_form(jid.as_unicode(), cmd_data)
 File "/home/user/workspace/moin-1.7/jabberbot/xmppbot.py", line 589, in send_change_form
 self.send_form(jid, form, _("Page change notification"), url_list)
 File "/home/user/workspace/moin-1.7/jabberbot/xmppbot.py", line 503, in send_form
 message.add_content(form)
 File "/usr/local/lib/python2.6/dist-packages/pyxmpp/stanza.py", line 303, in add_content
 content.as_xml(parent = self.xmlnode, doc = common_doc)
 File "/usr/local/lib/python2.6/dist-packages/pyxmpp/objects.py", line 91, in as_xml
 self.complete_xml_element(xmlnode, doc1)
 File "/usr/local/lib/python2.6/dist-packages/pyxmpp/jabber/dataforms.py", line 652, in complete_xml_element
 field.as_xml(xmlnode, doc)
 File "/usr/local/lib/python2.6/dist-packages/pyxmpp/objects.py", line 91, in as_xml
 self.complete_xml_element(xmlnode, doc1)
 File "/usr/local/lib/python2.6/dist-packages/pyxmpp/jabber/dataforms.py", line 280, in complete_xml_element
 xmlnode.setProp("label", self.label)
 File "/var/lib/python-support/python2.6/libxml2.py", line 3464, in setProp
 ret = libxml2mod.xmlSetProp(self._o, name, value)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 2: ordinal not in range(128)

(Re)starting XMPP thread...

Component selection

  • general

Details

MoinMoin Version

1.7 & 1.9.1

OS and Version

Debian Lenny

Python Version

2.5

Server Setup

farm

Server Details

Language you are using the wiki in (set in the browser/UserPreferences)

French

Workaround

Discussion

Seems like the bot cannot send a message with any non-ascii character.

Plan

  • Priority:
  • Assigned to:
  • Status:


CategoryMoinMoinBug

MoinMoin: MoinMoinBugs/UnicodeErrorWithJabberbot (last edited 2010年03月13日 19:27:18 by 199)

AltStyle によって変換されたページ (->オリジナル) /