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