Skip navigation
5483 Views 10 Replies Latest reply: Jul 24, 2008 6:46 PM by Scott RSS
Bronze 32 posts since
Jul 27, 2007
Currently Being Moderated

Jan 10, 2008 5: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

 

 

 

 

 

      • Bronze 2 posts since
        Feb 19, 2008
        Currently Being Moderated
        Feb 20, 2008 5: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

        • Bronze 2 posts since
          Feb 19, 2008
          Currently Being Moderated
          Feb 20, 2008 5: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

          • Bronze 1 posts since
            Feb 6, 2008
            Currently Being Moderated
            May 9, 2008 2: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

             

             

            • Bronze 2 posts since
              Jul 14, 2008
              Currently Being Moderated
              Jul 14, 2008 10:31 AM (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

               

               

               

               

               

              • Bronze 4 posts since
                Jul 23, 2008
                Currently Being Moderated
                Jul 23, 2008 3: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.

                • Bronze 2 posts since
                  Jul 14, 2008
                  Currently Being Moderated
                  Jul 23, 2008 4: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 23 posts since
    Jan 8, 2008
    Currently Being Moderated
    Jul 24, 2008 5: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.

  • Bronze 4 posts since
    Jul 23, 2008
    Currently Being Moderated
    Jul 24, 2008 6: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 ...

Bookmarked By (0)