[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: multivalued attribute bug



On Thu, 16 Mar 2000, Kurt D. Zeilenga wrote:

> I assume you were posting an LDIF fragment.  I would suggest you
> provide a little more detail (like a code fragment, input/output).
> You might also try to duplicate using LDAP command line tools.
> That's the common language spoken here.
> 

Here are the outputs from the commandline tools
===============================================

* Start by displaying current data

[bench@ldap tools]$ ./ldapsearch -b "dc=surfshop.net, dc=ph"
"mailalternateaddress=*somedomain.com.ph" 
-D "cn=test, dc=surfshop.net, dc=ph" -W
Enter LDAP Password:

cn=bench, dc=surfshop.net, dc=ph
cn=Benjamin de los Angeles Jr.
sn=de los Angeles
objectclass=person
objectclass=organizationalPerson
.
.
.
mailalternateaddress=zwark@somedomain.com.ph
mailalternateaddress=lazone@somedomain.com.ph

* Delete a value from a multivalued attribute using modify

MODIFY Data in a file:

dn: cn=bench, dc=surfshop.net, dc=ph
changetype: modify
delete: mailalternateaddress
mailalternateaddress: lazone@somedomain.com.ph

[bench@ldap tools]$ ./ldapmodify -v -D "cn=test, dc=surfshop.net, dc=ph"
                      -W -f tempdata/modify-delete
Enter LDAP Password:
delete mailalternateaddress:
       lazone@somedomain.com.ph
modifying entry cn=bench, dc=surfshop.net, dc=ph 
modify complete

* Display the matching entry again

[bench@ldap tools]$ ./ldapsearch -b "dc=surfshop.net, dc=ph"
		    "mailalternateaddress=*somedomain.com.ph" 
		    -D "cn=test, dc=surfshop.net, dc=ph" -W                     
Enter LDAP Password:

(No output! This is the PROBLEM)

* Add again an entry

DATA in a file:

dn: cn=bench, dc=surfshop.net, dc=ph
changetype: modify
add: mailalternateaddress
mailalternateaddress: lazone@somedomain.com.ph
 
[bench@ldap tools]$ ./ldapmodify -v -D "cn=test, dc=surfshop.net, dc=ph"
		    -W -f tempdata/modify-add
Enter LDAP Password:
add mailalternateaddress:
        lazone@somedomain.com.ph
modifying entry cn=test, dc=surfshop.net, dc=ph
modify complete

* Display the matching entry again

[bench@ldap tools]$ ./ldapsearch -b "dc=surfshop.net, dc=ph"
		    "mailalternateaddress=*somedomain.com.ph" 
		    -D "cn=test, dc=surfshop.net, dc=ph" -W
Enter LDAP Password:

cn=bench, dc=surfshop.net, dc=ph
cn=Benjamin de los Angeles Jr.
sn=de los Angeles
objectclass=person
objectclass=organizationalPerson
.
.
.
mailalternateaddress=zwark@somedomain.com.ph
mailalternateaddress=lazone@somedomain.com.ph

(Magic! There goes the entry again! =) )

--
What could be the problem?