[SCM] Samba Shared Repository - branch master updated

Kamen Mazdrashki kamenim at samba.org
Mon Jul 5 09:57:14 MDT 2010


The branch, master has been updated
       via  4a0edb5... DNS objects should not be ignored
      from  3255a7c... s3-waf: fix the build.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 4a0edb597caf7ffa9a1f7f6a44a90fecefb30dc1
Author: Zahari Zahariev <zahari.zahariev at postpath.com>
Date:   Mon Jul 5 17:55:11 2010 +0300

    DNS objects should not be ignored
    
    Recently I have found that after vampireing from a clean Windows
    server we have the same DNS objects in the ldb. So ldapcmp has to
    no longer ignore them.
    
    Signed-off-by: Kamen Mazdrashki <kamenim at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 source4/scripting/devel/ldapcmp |   30 +++++++++---------------------
 1 files changed, 9 insertions(+), 21 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/scripting/devel/ldapcmp b/source4/scripting/devel/ldapcmp
index 19ebff2..be0f126 100755
--- a/source4/scripting/devel/ldapcmp
+++ b/source4/scripting/devel/ldapcmp
@@ -7,7 +7,7 @@
 # that have to be provided sheould be able to read objects in any of the
 # above partitions.
 
-# Copyright (C) Zahari Zahariev <zahari.zahariev at postpath.com> 2009
+# Copyright (C) Zahari Zahariev <zahari.zahariev at postpath.com> 2009, 2010
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -54,12 +54,13 @@ class LDAPBase(object):
         self.domain_name = re.sub("[Dd][Cc]=", "", self.base_dn).replace(",", ".")
         self.domain_sid_bin = self.get_object_sid(self.base_dn)
         #
-        #print "@", self.host
-        #print "@", self.base_dn
-        #print "@", self.domain_netbios
-        #print "@", self.server_names
-        #print "@", self.domain_name
-        #print "@", self.domain_sid_bin
+        # Log some domain controller specific place-holers that are being used
+        # when compare content of two DCs. Uncomment for DEBUG purposes.
+        #print "\n@ %s" % self.host
+        #print "${DOMAIN_DN}: %s" % self.base_dn
+        #print "${DOMAIN_NETBIOS}: %s" % self.domain_netbios
+        #print "${SERVERNAME}: %s" % self.server_names
+        #print "${DOMAIN_NAME}: %s" % self.domain_name
 
     def find_servers(self):
         """
@@ -394,7 +395,7 @@ class LDAPBundel(object):
     def __eq__(self, other):
         res = True
         if self.size != other.size:
-            self.log( "\n* Lists have different size: %s != %s" % (self.size, other.size) )
+            self.log( "\n* DN lists have different size: %s != %s" % (self.size, other.size) )
             res = False
         #
         title= "\n* DNs found only in %s:" % self.con.host
@@ -483,19 +484,6 @@ class LDAPBundel(object):
         #
         global summary
         #
-        title = "\n* Ignored (DNS related) DNs in %s:" % self.con.host
-        for x in dn_list:
-            xx = "".join(re.findall("[Cc][Nn]=.*?,", x)) \
-                    + "".join(re.findall("[Oo][Uu]=.*?,", x)) \
-                    + "".join(re.findall("[Dd][Cc]=.*?,", x)) + re.search("([Dd][Cc]=[\w]+$)", x).group()
-            if x != xx:
-                if title:
-                    self.log( title )
-                    title = None
-                self.log( 4*" " + x )
-                dn_list[dn_list.index(x)] = ""
-        #
-        dn_list = [x for x in dn_list if x]
         return dn_list
 
     def print_summary(self):


-- 
Samba Shared Repository


More information about the samba-cvs mailing list