Chat presence icons still aren't updating properly

Description

Doublecheck this with recent fixes before working on it.

Environment

None

Activity

David Smith 
January 19, 2008 at 7:24 AM

OK! Pretty sure this is really fixed now.

David Smith 
January 19, 2008 at 6:08 AM

Still borked

orel.lem 
January 17, 2008 at 12:50 PM

I can reproduce this issue with version 3.4.1, 3.4.2 and last 3.4.3

env :
OS = debian etch (4.0)
openfire 3.4.3
mysql 5.0.32
openldap = 2.3.3 (use ldap for user/ shared groups and auth)
stats : 102 users around a dozen of groups. some user are part of more than 1 groups.

Problem = presence update does not work properly for all the users.
if i have a look into most of my user 's rosters -> the users subscriptions are not set to "BOTH" but some are set sometime "none" or "to" or "from"
and there is no way to forced all those roster subscription between all my user and group to be set to "both".
if i go to users/groups > group summary > select 1group > enable contact list group sharing" and select "shared group with additionnal users and select all users. it messing around all the user's subscription rending impossible to see

ldap user search filter in openfire.conf :
<searchFilter>(&amp;(uid={0})(ou:dn:=Staff))</searchFilter>
ldap group search filterin openfire.conf:
<groupSearchFilter>(&amp;(cn={0})(ou:dn:=Groups))</groupSearchFilter>

Goal =

  • having shared group and user from ldap

  • having user in multiple group

  • sharing all the shared group to all the server users

  • having the presence icon working well for connected user

  • having all my user seeing by default all the shared groups in their roster.

HOWTO reproduce this issue:

  • having an ldap server with 3 user (u1,u2,u3) and group (g1,g2,g3)
    group g1 contains all the user (u1,u2,u3)
    group g2 contains only u1and u2
    group g3 contains only u2 and u3

  • create mysql db and populate it from the openfire-mysql.sql file

  • install the openfire 3.4.3 tarball and follow the install process by connection successfully to mysql and ldap for user and groups.

  • then go to each of the 3 groups and set them up as follow :
    users/groups > group summary > select 1group > select "enable contact list group sharing"
    select "shared group with additionnal users"
    select "all users"

  • then u1, u2 and u3 log in successfully

-->from here the shared group and roster and subscription does not work as expected for all the groups and users .. so the presence update does not work as expected
-->if a user logout the others one don't see him offline : they must logout and login again to seee him offline
-->having a look in the web console to the respective user roster show that some roster are not set to "BOTH"

Becuase of that issue i'm still stuck with the wildfire 3.2.3 version wich does not have this issue.
Let me know if you need more info from me.

David Smith 
January 17, 2008 at 8:51 AM

Cannot reproduce this after recent changes; Probably fixed, reopen if not.

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created January 12, 2008 at 8:59 AM
Updated January 19, 2008 at 7:24 AM
Resolved January 19, 2008 at 7:24 AM