Event: {'account': 12, 'responses': [], 'source': u'shadowfire', 'addressed': True, 'session': <sqlalchemy.orm.session.Session object at 0x524fb90>, 'processed': False, 'time': datetime.datetime(2010, 3, 20, 14, 8, 15, 906222), 'identity': 77, 'message': {'raw': u'\xdc', 'deaddressed': u'\xdc', 'clean': u'\xdc', 'stripped': u'\xdc'}, 'type': u'message', 'public': False, 'channel': u'Taejo!<email address hidden>', 'sender': {'nick': u'Taejo', 'connection': u'Taejo!<email address hidden>', 'id': u'Taejo'}}
Traceback (most recent call last):
File "/home/stefanor/projects/ibid/tibid/ibid/core.py", line 32, in _process
processor.process(event)
File "/home/stefanor/projects/ibid/tibid/ibid/plugins/__init__.py", line 144, in process
method(event, *match.groups())
File "/home/stefanor/projects/ibid/tibid/ibid/plugins/factoid.py", line 475, in get
response = self.remote_get(name, number, pattern, is_regex, event)
File "/home/stefanor/projects/ibid/tibid/ibid/plugins/factoid.py", line 488, in remote_get
for i, capture in enumerate(re.match(pattern, name, re.I).groups()):
AttributeError: 'NoneType' object has no attribute 'groups'
It's more complex than just choking on unicode:
<Taejo> tibid: Ü
<tibid> Taejo: I'm not feeling too well
<Taejo> tibid: ö
<tibid> Taejo: Huh?
<Taejo> tibid: 非
<tibid> Taejo: *blink*