Package: jabberd14
Version: 1.6.1.1-5
Severity: normal

It seems that jabberd14 1.6 is more restrictive on namespace handling in its xdb files than jabberd 1.4 but fails to convert old files correctly - if it does any conversion, that is. This seems to break most accounts of
people who have used the Konverse Jabber client in the past.
Some old roster entries are broken, too - I don't know why this is though.
See below for examples.

This also unsubscribes these people from all of their contact's rosters since the account is treated as nonexistent :-(.

I propose relaxing namespace checks (probably not so good), fixing/implementing upgrade mechanisms, or running xmllint on upgrades and checking all user accounts.

In any case, xdb should output an error in the server logs if it fails to parse account data - this seems to be missing, too.

$ xmllint user.xml

user.xml:3: namespace error : Namespace prefix roster on hideoffline is not 
defined
s='konverse:prefs' j_private_flag='1' xdbns='konverse:prefs'><roster:hideoffline

user.xml:3: namespace error : Namespace prefix chat on smoothscroll is not 
defined
konverse:prefs'><roster:hideoffline>false</roster:hideoffline><chat:smoothscroll

user.xml:3: namespace error : Namespace prefix chat on showtimestamp is not 
defined
oster:hideoffline><chat:smoothscroll>true</chat:smoothscroll><chat:showtimestamp

user.xml:3: namespace error : Namespace prefix chat on entersends is not defined
/chat:smoothscroll><chat:showtimestamp>true</chat:showtimestamp><chat:entersends

user.xml:36: namespace error : Namespace prefix gr for t on item is not defined
de/registered' name='someuser' gr:t='B' subscription='from' ask='subscribe'



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to