s4-drs: added some debug messages
authorAndrew Tridgell <tridge@samba.org>
Wed, 6 Jan 2010 09:56:19 +0000 (20:56 +1100)
committerAndrew Tridgell <tridge@samba.org>
Fri, 8 Jan 2010 02:03:02 +0000 (13:03 +1100)
It is nice to see when a RID Alloc is successful

source4/rpc_server/drsuapi/getncchanges.c

index f2cc75cc39af7d7209222ae9020595137387b311..64588f3a5d04b6f1b59347f8f5047535f528970f 100644 (file)
@@ -597,6 +597,8 @@ static WERROR getncchanges_rid_alloc(struct drsuapi_bind_state *b_state,
            !ldb_dn_validate(req_dn) ||
            ldb_dn_compare(samdb_ntds_settings_dn(ldb), rid_manager_dn) != 0) {
                /* that isn't the RID Manager DN */
+               DEBUG(0,(__location__ ": RID Alloc request for wrong DN %s",
+                        req8->naming_context->dn));
                ctr6->extended_ret = DRSUAPI_EXOP_ERR_MISMATCH;
                return WERR_OK;
        }
@@ -611,6 +613,7 @@ static WERROR getncchanges_rid_alloc(struct drsuapi_bind_state *b_state,
 
        if (ldb_dn_compare(samdb_ntds_settings_dn(ldb), fsmo_role_dn) != 0) {
                /* we're not the RID Manager - go away */
+               DEBUG(0,(__location__ ": RID Alloc request when not RID Manager"));
                ctr6->extended_ret = DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER;
                return WERR_OK;
        }
@@ -631,6 +634,9 @@ static WERROR getncchanges_rid_alloc(struct drsuapi_bind_state *b_state,
 
        base_dn = samdb_base_dn(ldb);
 
+       DEBUG(2,("Allocated RID pool for server %s\n",
+                GUID_string(mem_ctx, &req8->destination_dsa_guid)));
+
        /* to complete the rest of the operation we need to point
           getncchanges at the base DN for the domain */
        req8->naming_context->dn = ldb_dn_get_linearized(base_dn);