Edit report at http://bugs.php.net/bug.php?id=51239&edit=1
ID: 51239
User updated by: alien999999999 at users dot sourceforge dot net
Reported by: alien999999999 at users dot sourceforge dot net
Summary: ldap_modify fails to delete attribute and change other
attribute
Status: Open
Type: Bug
Package: LDAP related
Operating System: Solaris
PHP Version: 5.2.13
New Comment:
Ok, i need to rectify the problem. I may have found the exact bug:
appearantly, the problem went away, when i reindexed the array in
question, EVEN IF IT IS EMPTY!
$modifs['mailforwardingaddress']
originally, it has something in it, it was deleted by unset and not
reindexed. EVEN THOUGH IT IS EMPTY!!!
Previous Comments:
------------------------------------------------------------------------
[2010-03-08 18:14:58] alien999999999 at users dot sourceforge dot net
Description:
------------
ldap_modify fails when deleting attribute AND changing another attribute
at the same time. The error returned is "Success", and the modification
is not done.
appropriate LDAP values:
dn: uid=something,o=jes.com
mailForwardingAddress: [email protected]
mailDeliveryOption: autoreply
mailDeliveryOption: forward
...
ldap_modify is called with:
$modifs = array('mailforwardingaddress' => array(), 'maildeliveryoption'
=> array('autoreply', 'mailbox'));
IMPORTANT NOTE:
doing these 2 separately works, but doing them at the same time does not
work.
when it fails, ldap_modify returns FALSE, ldap_error() will return
"Success". Modifications are not done.
Server is a SUN Solaris, LDAP server is a JES. trying this with
ldapmodify command works.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=51239&edit=1