Traceback at connection time (urwid.util.TagMarkupException)
I start primitivus, connect to my account (already saved in the software) and immediately get this:
Traceback (most recent call last):
File "/usr/bin/primitivus", line 508, in <module>
sat.start()
File "/usr/bin/primitivus", line 131, in start
self.loop.run()
File "/usr/lib64/python2.7/site-packages/urwid/main_loop.py", line 169, in run
self.screen.run_wrapper(self._run)
File "/usr/lib64/python2.7/site-packages/urwid/raw_display.py", line 233, in run_wrapper
return fn()
File "/usr/lib64/python2.7/site-packages/urwid/main_loop.py", line 187, in _run
self.event_loop.run()
File "/usr/lib64/python2.7/site-packages/urwid/main_loop.py", line 687, in wrapper
return f(*args,**kargs)
File "/usr/lib64/python2.7/site-packages/urwid/main_loop.py", line 602, in io_callback
callback()
File "/usr/lib64/python2.7/site-packages/urwid/main_loop.py", line 233, in _update
self.process_input(keys)
File "/usr/lib64/python2.7/site-packages/urwid/main_loop.py", line 318, in process_input
k = self.widget.keypress(self.screen_size, k)
File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 894, in keypress
key = self.focus_item.keypress( tsize, key )
File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 1332, in keypress
key = w.keypress( (mc,)+size[1:], key )
File "/usr/lib64/python2.7/site-packages/urwid/container.py", line 613, in keypress
return self.body.keypress( (maxcol, remaining), key )
File "/usr/lib64/python2.7/site-packages/urwid/listbox.py", line 741, in keypress
key = focus_widget.keypress((maxcol,),key)
File "/usr/lib64/python2.7/site-packages/urwid/wimp.py", line 502, in keypress
self._emit('click')
File "/usr/lib64/python2.7/site-packages/urwid/widget.py", line 215, in _emit
signals.emit_signal(self, name, self, *args)
File "/usr/lib64/python2.7/site-packages/urwid/signals.py", line 125, in emit
result |= bool(callback(*args_copy))
File "/usr/lib/python2.7/site-packages/sat_frontends/primitivus/profile_manager.py", line 123, in onConnectProfile
self.host.plug_profile(profile)
File "/usr/bin/primitivus", line 266, in plug_profile
QuickApp.plug_profile(self, profile_key)
File "/usr/lib/python2.7/site-packages/sat_frontends/quick_frontend/quick_app.py", line 145, in plug_profile
self.presenceUpdate(jabber_id, show, priority, statuses, profile)
File "/usr/lib/python2.7/site-packages/sat_frontends/quick_frontend/quick_app.py", line 254, in presenceUpdate
self.contactList.replace(from_jid, self.CM.getAttr(from_jid, 'groups'))
File "/usr/lib/python2.7/site-packages/sat_frontends/primitivus/contact_list.py", line 150, in replace
self.frame.body = self.__buildList()
File "/usr/lib/python2.7/site-packages/sat_frontends/primitivus/contact_list.py", line 117, in __buildList
self.__buildContact(content, self.groups[key][1])
File "/usr/lib/python2.7/site-packages/sat_frontends/primitivus/contact_list.py", line 99, in __buildContact
selected = contact==self.selected, header=header)
File "/usr/lib/python2.7/site-packages/urwid_satext/sat_widgets.py", line 148, in __init__
self.setState(selected)
File "/usr/lib/python2.7/site-packages/urwid_satext/sat_widgets.py", line 214, in setState
self.__set_txt()
File "/usr/lib/python2.7/site-packages/urwid_satext/sat_widgets.py", line 205, in __set_txt
self._w.base_widget.set_text(txt_list)
File "/usr/lib64/python2.7/site-packages/urwid/widget.py", line 500, in set_text
self._text, self._attrib = decompose_tagmarkup(markup)
File "/usr/lib64/python2.7/site-packages/urwid/util.py", line 366, in decompose_tagmarkup
tl, al = _tagmarkup_recurse( tm, None )
File "/usr/lib64/python2.7/site-packages/urwid/util.py", line 385, in _tagmarkup_recurse
tl, al = _tagmarkup_recurse( element, attr )
File "/usr/lib64/python2.7/site-packages/urwid/util.py", line 403, in _tagmarkup_recurse
return _tagmarkup_recurse( element, attr )
File "/usr/lib64/python2.7/site-packages/urwid/util.py", line 410, in _tagmarkup_recurse
raise TagMarkupException, "Invalid markup element: %r" % tm
urwid.util.TagMarkupException: Invalid markup element: dbus.String(u'Name Surname')
Note that "Name Surname" is in fact the name of one of my contacts.