When logged in via a PassUser object the update message
returned after changing the user preferences is
misleading. It says "No changes" even though the
database has been updated.
This is due to it relying on the return value of the
setPreferences method of the PassUser object to return
the number of preferences that were updated. The
current implementation of the PassUser object does not
There is an attached patch which fixes this problem.