--- bin/ldap.pl 2008/03/13 14:22:53 11 +++ bin/ldap.pl 2008/03/13 19:21:21 17 @@ -14,15 +14,17 @@ my $ldap_config = Jifty->config->app('LDAP'); Jifty->log->debug( "config->app(LDAP) = ",dump( $ldap_config ) ); -my $ldap = Net::LDAP->new( Jifty->config->app('LDAP')->{Server} ) or die "$@"; +my $ldap = Net::LDAP->new( $ldap_config->{Server} ) or die "$@"; # an anonymous bind #my $mesg = $ldap->bind; my $mesg = $ldap->bind( - DN => Jifty->config->app('LDAP')->{DN}, - password => Jifty->config->app('LDAP')->{Password}, + DN => $ldap_config->{DN}, + password => $ldap_config->{Password}, ); +Jifty->log->info("Connected to ", $ldap_config->{Server}, " with DN ", $ldap_config->{DN}); + # perform a search $mesg = $ldap->search( base => "dc=skole,dc=hr", @@ -51,12 +53,14 @@ if ( grep(/^\Q$attr\E$/, @columns ) ) { $data->{$attr} = $entry->get_value( $attr ); } else { - warn "model ",ref($user)," doesn't have column $attr\n"; + Jifty->log->error(ref($user)," doesn't have $attr"); } } Jifty->log->debug( dump( $data ) ); - $user->load_or_create( %$data ); + my ( $id, $message ) = $user->load_or_create( %$data ); + + Jifty->log->error( $message ) if ! $id; }