dbcheck: make rIDSetReferences attr check case-insensitve
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Fri, 4 Dec 2020 00:56:56 +0000 (13:56 +1300)
committerNoel Power <npower@samba.org>
Tue, 15 Dec 2020 14:32:43 +0000 (14:32 +0000)
Yes, it looks inefficient, but that's because it is just trying to fit
in. Very soon we will fix it it properly.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Noel Power <npower@samba.org>
python/samba/dbchecker.py

index 28b56edaafbd134927ef4eaa379c86ca70a8a6c9..f691f977f6fed9e4a90f5d23e824723ecc23811f 100644 (file)
@@ -2632,7 +2632,7 @@ newSuperior: %s""" % (str(from_dn), str(to_rdn), str(to_base)))
 
         if dn == self.server_ref_dn:
             # Check we have a valid RID Set
-            if "*" in attrs or "rIDSetReferences" in attrs:
+            if "*" in attrs or "ridsetreferences" in map(str.lower, attrs):
                 if "rIDSetReferences" not in obj:
                     # NO RID SET reference
                     # We are RID master, allocate it.