kcc: translate over other DSA for repsFrom graph
authorGarming Sam <garming@catalyst.net.nz>
Fri, 10 Apr 2015 04:17:28 +0000 (16:17 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Sat, 30 May 2015 19:05:24 +0000 (21:05 +0200)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/scripting/bin/samba_kcc

index c60b9f996a922c054c97869ca70e4aad5aa2bcce..8e7ec84a6f9ecdc3a7cac254c50c6abff553403f 100755 (executable)
@@ -3060,8 +3060,17 @@ def test_all_reps_from(lp, creds, rng_seed=None):
         kcc.run(opts.dburl, lp, creds, forced_local_dsa=dsa_dn,
                 forget_local_links=opts.forget_local_links,
                 forget_intersite_links=opts.forget_intersite_links)
+
         current, needed = kcc.my_dsa.get_rep_tables()
 
+        for dsa in kcc.my_site.dsa_table.values():
+            if dsa is kcc.my_dsa:
+                continue
+            kcc.translate_ntdsconn(dsa)
+            c, n = dsa.get_rep_tables()
+            current.update(c)
+            needed.update(n)
+
         for name, rep_table, rep_parts in (
                 ('needed', needed, needed_parts),
                 ('current', current, current_parts)):