On 6/27/05, Graeme McLaren <[EMAIL PROTECTED]> wrote:
> Hi all, I am trying to delete entries from an LDAP server and I don't
> understand why my code is not deleting the relevant entries.
[snip]
> here is my code:
> #############################################################
> #!/usr/bin/perl
> use Net::LDAP;
[snip]
>         eval{$ldap->delete($dn)};
>         if($@){
>             print "error:  $@ \n";
>         }else{
>             print "username $_ deleted \n";
>         }

Net::LDAP[1] doesn't call die when it encounters an error. You need to
check for an error condition like they do in the example, something
like:

  $msg = $ldap->delete($dn);
  die $msg->error if $msg->code;

[1] <http://search.cpan.org/~gbarr/perl-ldap-0.33/lib/Net/LDAP.pod>

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to