10 Replies Last post: Jul 24, 2008 8:46 PM by Scott  
scarr4 Bronze 32 posts since
Jul 27, 2007
Currently Being Moderated

Jan 10, 2008 7:32 PM

Status doesn't change on user exit\logout

 

We're using Spark 2.5.8 and Openfire 3.3.2 (although I've tested with 3.4.2 with same result)

 

 

Presense works fine for all users except when a user logs out or exits and then it keeps whatever presence the user had before leaving. So, for example, if a user was set as "available" and then logs ou, I still see them as "available" with no way to get Spark to update without exiting myself and restarting Spark. Anyone seeing the same issue. The presence status works just fine otherwise (going from "available" to "away due to idle" to "on phone" etc without a problem).

 

 

 

 

Extras: I'm running the IM Gateway as well as the Asterisk-IM and SIP Phone plugin combo (all working fine) in addition to the standar core setup on a Windows 2003 server with XP\2000\2003 clients

 

 

 

 

Leander Bronze 2 posts since
Feb 19, 2008
Currently Being Moderated
Feb 20, 2008 7:07 AM in response to: scarr4
Re: Status doesn't change on user exit\logout

I'm having the exact same problem here: status updates are not propagating

to clients. It looks like the clients are only getting the status of their contacts

at first login. If any contact goes offline or changes status after that (e.g.: to away),

nothing happens.

 

I've setup another test server, which is exactly the same (OS, firewall, openfire

version and settings), and everything works fine there.

 

Likewise, on the first server, our users are not able to initiate a video conference

using iChat, while everything works fine on the test server.

 

Leander

Leander Bronze 2 posts since
Feb 19, 2008
Currently Being Moderated
Feb 20, 2008 7:09 AM in response to: Leander
Re: Status doesn't change on user exit\logout

I just noticed that the original post was about the Spark

client, whereas we're using desktop clients (mostly

iChat and Adium).

 

Leander

Eric Feldhusen Bronze 1 posts since
Feb 6, 2008
Currently Being Moderated
May 9, 2008 4:46 PM in response to: Leander
Re: Status doesn't change on user exit\logout

 

That's exactly what we're seeing with Adium and Openfire 3.5.1.  The adium clients don't change status on logins and logouts, but only for users local to our Openfire server.  All the various gateways to yahoo, aim, icq, etc... when those users come in and out, their status changes.

 

 

Switching to the Spark client on the same desktops, everything works fine.

 

 

I suspect it's something particular to Adium, but I haven't tracked it down yet.

 

 

Eric Feldhusen

 

 

Carl Rosevear Bronze 2 posts since
Jul 14, 2008
Currently Being Moderated
Jul 14, 2008 12:31 PM in response to: Eric Feldhusen
Re: Status doesn't change on user exit\logout

 

We are having this exact problem with Adium 1.2.7 (libpurple 2.4.3) with OpenFire.  I'm all about it potentially being an Adium issue but I know our users use Adium's jabber module with lots of other systems without any problem.   This is pretty annoying though.  I kept getting IMs from my boss and it showed him as 'invisible' and yet all I have to do is log out and back in and he is 'available'...  he reported IMing his boss who's status showed 'online' when he was not, etc.  I noticed that when I looked at 'info' on my bosses' account when he appeared 'invisible' that the "Client" information was blank (of course I was using Adium though).  Our open source organization is all about standards and interoperability, so getting users to change their client is not really an option.  I had a hard enough time getting them to upgrade Adium.  We have a unique environment like that and its beautiful...  everyone gets what they want.  Very little support needed 'cause its not Windows.  But this issue is bothersome.  We are running OpenFire 3.5.2 curently.  We are not tying in with any other jabber servers or anything.  This is a completely standalone jabber server with LDAP integration and about 10 unique users is all.  I haven't seen any updates to this thread in a while...  any info would be much appreciated.  I would rather not have to change to plain old jabberd or anything...  I've used OpenFire / WildFire for years with various clients but so far this round has been a bummer as far as presence is concerned.  We really need accurate presence.  Thanks in advance for your help. 

 

 

 

 

-_Carl

 

 

 

 

Scott Bronze 4 posts since
Jul 23, 2008
Currently Being Moderated
Jul 23, 2008 5:56 PM in response to: Carl Rosevear
Re: Status doesn't change on user exit\logout

We have the same problem. Running Openfire 3.5.2 in a mixed environment. We've got people mostly using Adium 1.2.7 and pidgin on linux. About 22 users. You only get presence updates on login. This is a pita and would appreciate knowing if others have solved this problem already.

Carl Rosevear Bronze 2 posts since
Jul 14, 2008
Currently Being Moderated
Jul 23, 2008 6:00 PM in response to: Scott
Re: Status doesn't change on user exit\logout

 

Well, my solution was unique I imagine but I will post it here just in case it helps someone out.  What we had is a bunch of ldap users whos uid was slightly different due to a previous migration from one DS to Fedora DS.  So, all I had to do was correct the ldap entries which was on my list to do anyway and magically it started working.  Basically what happened for me was I ended up with an invisible partition between two groups of users and it manifested itself in weird ways like presence problems and messages never getting there even though the user appears online and lots of good stuff like that.  Once I corrected the ldap discrepencies, we haven't see the problem since.

 

 

 

 

-_Carl

 

 

 

 

Marc Hall Bronze 21 posts since
Jan 8, 2008
Currently Being Moderated
Jul 24, 2008 7:09 AM in response to: scarr4
Re: Status doesn't change on user exit\logout

Had the same problem for a while.  Not sure when it started. Using OF v3.5.1

I must reopen Spark (v2.58 and 2.6 Beta) for the correct users to show.  Will goto v3.5.2 to see if it helps.

Scott Bronze 4 posts since
Jul 23, 2008
Currently Being Moderated
Jul 24, 2008 8:46 PM in response to: scarr4
Re: Status doesn't change on user exit\logout

Figured out my problem. Posix Mode for LDAP Groups had to be on. We're defining groups in LDAP with the uid only, not the full dn. For some reason, openfire is able to see the groups and give everyone the user lists on login, but when presence change notices come up to the server, the function that tries to lookup group members to notify chokes because it's looking for a DN, which returns an error, thus no-one gets notified.

 

I turned posix mode on and had everyone logout/in and it's working great.

More Like This

  • Retrieving data ...