[turba] Contact in this list that is not viewable to you - related.
Michael Rubinsky
mrubinsk at horde.org
Tue Apr 20 13:27:47 UTC 2010
I
"ANANT S ATHAVALE" <asa at isac.gov.in> wrote:
>----- Message from jan at horde.org ---------
> Date: Sun, 18 Apr 2010 14:14:17 +0200
> From: Jan Schneider <jan at horde.org>
> Subject: Re: [turba] Contact in this list that is not viewable to
>you - related.
> To: turba at lists.horde.org
>
>
>> Zitat von ANANT S ATHAVALE <asa at isac.gov.in>:
>>
>>> ----- Message from jan at horde.org ---------
>>> Date: Tue, 13 Apr 2010 14:20:33 +0200
>>> From: Jan Schneider <jan at horde.org>
>>> Subject: Re: [turba] Contact in this list that is not viewable to
>>> you - related.
>>> To: turba at lists.horde.org
>>>
>>>
>>>> Zitat von ANANT S ATHAVALE <asa at isac.gov.in>:
>>>>
>>>>> ----- Message from jan at horde.org ---------
>>>>> Date: Tue, 13 Apr 2010 12:21:24 +0200
>>>>> From: Jan Schneider <jan at horde.org>
>>>>> Subject: Re: [turba] Contact in this list that is not viewable to
>>>>> you - related.
>>>>> To: turba at lists.horde.org
>>>>>
>>>>>
>>>>>> Zitat von ANANT S ATHAVALE <asa at isac.gov.in>:
>>>>>>
>>>>>>> ----- Message from jan at horde.org ---------
>>>>>>> Date: Tue, 13 Apr 2010 11:37:46 +0200
>>>>>>> From: Jan Schneider <jan at horde.org>
>>>>>>> Subject: Re: [turba] Contact in this list that is not viewable
>>>>>>> to you - related.
>>>>>>> To: turba at lists.horde.org
>>>>>>>
>>>>>>>
>>>>>>>> Zitat von ANANT S ATHAVALE <asa at isac.gov.in>:
>>>>>>>>
>>>>>>>>> Dear List,
>>>>>>>>>
>>>>>>>>> My users were complaining of the problem as mentioned in the subject.
>>>>>>>>>
>>>>>>>>> We have set up a global address book with LDAP. I was
>>>>>>>>> advising users to create contact lists of their own by
>>>>>>>>> searching for persons from LDAP address book and adding to
>>>>>>>>> their contact lists. And most of the users are using this
>>>>>>>>> feature.
>>>>>>>>>
>>>>>>>>> Now, users started complaining that for many lists which they
>>>>>>>>> created, they get the message "There is/are xx contact in
>>>>>>>>> this list that is not viewable to you".
>>>>>>>>>
>>>>>>>>> Now, I tried to debug the problem and now I know the problem.
>>>>>>>>>
>>>>>>>>> Whenever a user searches from LDAP address book and adds the
>>>>>>>>> person to his contact list, the address book "turba_objects"
>>>>>>>>> instead of adding just the name and email id of the searched
>>>>>>>>> person, also stores the LDAP hierarchy "ou, ou", etc of that
>>>>>>>>> person. Everything is OK till the hierarchy of that person
>>>>>>>>> remains the same. If the person's hierarchy in LDAP gets
>>>>>>>>> changed, the users are getting the above error/warning.
>>>>>>>>>
>>>>>>>>> How to come out of this problem?
>>>>>>>>
>>>>>>>> If the users are the owners of the list, any contacts of this
>>>>>>>> list that can't be found anymore are deleted automatically.
>>>>>>>
>>>>>>> Users are owners of the list. The contacts remain in LDAP, but
>>>>>>> not at the same hierarchy. Ie. The hierarchy which existed at
>>>>>>> the time of creation of contact list is now different.
>>>>>>
>>>>>> This doesn't make a difference for the code. The contact can't
>>>>>> be found anymore, so it's being removed.
>>>>>>
>>>>>>>> If the user does not have write permissions on the list, they
>>>>>>>> will get this error message, until the list was opened by the
>>>>>>>> admin.
>>>>>>>
>>>>>>> User has write permission on the list.
>>>>>>>
>>>>>>> Is it required that, when storing a contact after a search from
>>>>>>> LDAP directory, to also to store the LDAP hierarchy? Can it
>>>>>>> not be done without storing hierarchy? In our organisational
>>>>>>> setup, we have frequent changes in Hierarchy of a person which
>>>>>>> get reflected in LDAP.
>>>>>>
>>>>>> Completely depends on how you set up Turba. But with the default
>>>>>> LDAP setup, you use the DN for the contact key, which contains
>>>>>> the full hierarchy.
>>>>>
>>>>> OK. We were using the DN for the contact key, which is the
>>>>> default one. Now, I have in my setup of LDAP, attribute named
>>>>> 'mailacceptinggeneralid' gives the unique output. I am attaching
>>>>> the current ldap related entries in sources.php. I tried
>>>>> changing __key alone to 'mailacceptinggeneralid'. With this
>>>>> change, contacts are not getting shown in contact list, though
>>>>> it says it added.
>>>>>
>>>>> Any more changes required?
>>>>
>>>> No, that's sufficient. Of course it would only work with new lists.
>>>
>>> I tried again. Changing __key alone to 'mailacceptinggeneralid',
>>> and creating new contact list with contacts, it says added. But
>>> does not show up when I try to see the members of a list.
>>>
>>> Another problem is, after changing the __key, the old lists created
>>> do not show up the contacts. I am ready to accept this. But, at
>>> least new lists I should be able to create with
>>> 'mailacceptinggeneralid' as the attribute of LDAP assigned to __key.
>>>
>>> Any more pointers?
>>
>> Check your logs.
>
>1. I have enabled debug_level to E_ALL and logging level to PEAR_LOG_DEBUG
>2. No error while adding contact to a contact list. But
>object_members of turba_objects is stored with null value.
>3. But, listing contents of a list, gives the following error in php.err.log
>
>PHP Notice: unserialize() [<a
>href='function.unserialize'>function.unserialize</a>]: Argument is not
>a string in /home/horde/turba/lib/Object/Group.php on line 169
>
>I think, this is because, the object_members has NULL value stored.
>
>So, still I am unable to use __key with 'mailacceptinggeneralid' as
>the LDAP attribute.
>
>Just want to know, are the following lines in sources.php w.r.t. LDAP
>are related and what way I need to change them to make use of
>'mailacceptinggeneralid' an attribute defined in LDAP as the key.
>
>1. 'dn' => array('cn'), (under params)
>2. '__key' => 'dn', (under maps)
>3. 'strict' => array(
> 'dn',
>
>These are the three places where dn is referred.
I am late coming to this thread, but do you have a
A object__members field configured in your source and in the /ap for that source in sources.php?
--
Mike
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
More information about the turba
mailing list