svn commit: samba r26284 - in branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules: .

abartlet at samba.org abartlet at samba.org
Tue Dec 4 05:32:24 GMT 2007


Author: abartlet
Date: 2007-12-04 05:32:23 +0000 (Tue, 04 Dec 2007)
New Revision: 26284

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26284

Log:
Rather than just debug, push the error back up the stack as the error
string, if we fail to load the schema.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/schema_fsmo.c


Changeset:
Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/schema_fsmo.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/schema_fsmo.c	2007-12-04 03:38:35 UTC (rev 26283)
+++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/schema_fsmo.c	2007-12-04 05:32:23 UTC (rev 26284)
@@ -54,7 +54,7 @@
 	};
 
 	if (dsdb_get_schema(module->ldb)) {
-	  return ldb_next_init(module);
+		return ldb_next_init(module);
 	}
 
 	schema_dn = samdb_schema_dn(module->ldb);
@@ -96,9 +96,9 @@
 		talloc_free(mem_ctx);
 		return ldb_next_init(module);
 	} else if (ret != LDB_SUCCESS) {
-		ldb_debug_set(module->ldb, LDB_DEBUG_FATAL,
-			      "schema_fsmo_init: failed to search the schema head: %d:%s",
-			      ret, ldb_strerror(ret));
+		ldb_asprintf_errstring(module->ldb, 
+				       "schema_fsmo_init: failed to search the schema head: %s",
+				       ldb_errstring(module->ldb));
 		talloc_free(mem_ctx);
 		return ret;
 	}
@@ -151,9 +151,9 @@
 			 "(objectClass=attributeSchema)", NULL,
 			 &a_res);
 	if (ret != LDB_SUCCESS) {
-		ldb_debug_set(module->ldb, LDB_DEBUG_FATAL,
-			      "schema_fsmo_init: failed to search attributeSchema objects: %d:%s",
-			      ret, ldb_strerror(ret));
+		ldb_asprintf_errstring(module->ldb, 
+				       "schema_fsmo_init: failed to search attributeSchema objects: %s",
+				       ldb_errstring(module->ldb));
 		talloc_free(mem_ctx);
 		return ret;
 	}
@@ -190,9 +190,9 @@
 			 "(objectClass=classSchema)", NULL,
 			 &c_res);
 	if (ret != LDB_SUCCESS) {
-		ldb_debug_set(module->ldb, LDB_DEBUG_FATAL,
-			      "schema_fsmo_init: failed to search classSchema objects: %d:%s",
-			      ret, ldb_strerror(ret));
+		ldb_asprintf_errstring(module->ldb, 
+				       "schema_fsmo_init: failed to search classSchema objects: %s",
+				       ldb_errstring(module->ldb));
 		talloc_free(mem_ctx);
 		return ret;
 	}



More information about the samba-cvs mailing list