From 84d92d6bb35512f851e0af222c3e3eb3ecb679fc Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Wed, 11 Oct 2000 04:46:47 +0000 Subject: [PATCH] Update error reporting --- CHANGES | 1 + servers/slapd/entry.c | 11 ++++++----- servers/slapd/tools/slapadd.c | 6 ++++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/CHANGES b/CHANGES index 2d5b33cb60..e2359e8862 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,7 @@ OpenLDAP 2.0.X Engineering Fixed slapd ACL nameuid bug Updated -lldap SASL error reporting Updated -lldap TLS error reporting + Updated slapadd error reporting Added slapd numericString indexing Build Environment Fixed make comment bug (ITS#811) diff --git a/servers/slapd/entry.c b/servers/slapd/entry.c index 9ce6f74d98..b52e518a80 100644 --- a/servers/slapd/entry.c +++ b/servers/slapd/entry.c @@ -65,7 +65,7 @@ str2entry( char *s ) e = (Entry *) ch_malloc( sizeof(Entry) ); if( e == NULL ) { - Debug( LDAP_DEBUG_TRACE, + Debug( LDAP_DEBUG_ANY, "<= str2entry NULL (entry allocation failed)\n", 0, 0, 0 ); return( NULL ); @@ -114,7 +114,8 @@ str2entry( char *s ) rc = slap_str2ad( type, &ad, &text ); if( rc != LDAP_SUCCESS ) { - Debug( LDAP_DEBUG_TRACE, + Debug( slapMode & SLAP_TOOL_MODE + ? LDAP_DEBUG_ANY : LDAP_DEBUG_TRACE, "<= str2entry: str2ad(%s): %s\n", type, text, 0 ); if( slapMode & SLAP_TOOL_MODE ) { @@ -127,7 +128,7 @@ str2entry( char *s ) rc = slap_str2undef_ad( type, &ad, &text ); if( rc != LDAP_SUCCESS ) { - Debug( LDAP_DEBUG_TRACE, + Debug( LDAP_DEBUG_ANY, "<= str2entry: str2undef_ad(%s): %s\n", type, text, 0 ); entry_free( e ); @@ -157,7 +158,7 @@ str2entry( char *s ) rc = validate( ad->ad_type->sat_syntax, &value ); if( rc != 0 ) { - Debug( LDAP_DEBUG_TRACE, + Debug( LDAP_DEBUG_ANY, "str2entry: invalid value for syntax %s\n", ad->ad_type->sat_syntax->ssyn_oid, 0, 0 ); entry_free( e ); @@ -172,7 +173,7 @@ str2entry( char *s ) ad_free( ad, 1 ); if( rc != 0 ) { - Debug( LDAP_DEBUG_TRACE, + Debug( LDAP_DEBUG_ANY, "<= str2entry NULL (attr_merge)\n", 0, 0, 0 ); entry_free( e ); free( value.bv_val ); diff --git a/servers/slapd/tools/slapadd.c b/servers/slapd/tools/slapadd.c index 5762364904..8ce9f1a534 100644 --- a/servers/slapd/tools/slapadd.c +++ b/servers/slapd/tools/slapadd.c @@ -79,9 +79,11 @@ main( int argc, char **argv ) /* check backend */ if( select_backend( e->e_ndn ) != be ) { - fprintf( stderr, "%s: database not configured to " + fprintf( stderr, "%s: database (%s) not configured to " "hold dn=\"%s\" (line=%d)\n", - progname, e->e_dn, lineno ); + progname, + be ? be->be_suffix[0] : "", + e->e_dn, lineno ); rc = EXIT_FAILURE; entry_free( e ); if( continuemode ) continue; -- 2.47.2