s4:objectclass LDB module - add a better message when the parent DN is invalid
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 19 Jun 2010 15:46:57 +0000 (17:46 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 19 Jun 2010 15:53:15 +0000 (17:53 +0200)
source4/dsdb/samdb/ldb_modules/objectclass.c

index 0c0590251ceaca868014c1c258e3ec76d554754f..2b4c3989de5db377759c2de50ef027d062c2eac2 100644 (file)
@@ -1054,8 +1054,9 @@ static int objectclass_rename(struct ldb_module *module, struct ldb_request *req
 
        parent_dn = ldb_dn_get_parent(ac, req->op.rename.newdn);
        if (parent_dn == NULL) {
-               ldb_oom(ldb);
-               return LDB_ERR_OPERATIONS_ERROR;
+               ldb_asprintf_errstring(ldb, "objectclass: Cannot rename %s, the parent DN does not exist!",
+                                      ldb_dn_get_linearized(req->op.rename.olddn));
+               return LDB_ERR_NO_SUCH_OBJECT;
        }
 
        /* this looks up the parent object for fetching some important