I’m experiencing a weird problem. At seemingly random times users are losing some of their roster contacts. I’ve looked at the logs and see nothing really weird.
This started happening a few days ago. I had capacity problems on my server so I installed a new one, named it the same after the old one, did an rsync of /opt/openfire and /var/lib/pgsql from the old machine to the new one, stopped the old machine, changed the IP on the new one and restarted. Everything seemed to be working fine. However, after a while some Windows users using Exodus reported the Jabber contacts rosters were disappearing. A Linux user using Pidgin noted that after logging out and back in, his Jabber contacts appeared as if they hadn’t authorized him, when trying to send a message to one of those Pidgin said you can’t send a message because you haven’t been authorized. Gateway contacts seem unaffected.
What we’ve been doing so far is restoring from a DB backup whenever this happens, but of course this loses any contacts the users have added to their roster since the backup.
Any ideas what might be going on? I’m stumped.