diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-11-05 11:13:57 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2008-11-05 12:02:20 -0500 |
commit | c7c2cf0956ab11ce79adb0323dd34bfc8b3303ac (patch) | |
tree | 2f1355b55c9213a338ec471f6ee46d3378b142bd /ipa-server/ipaserver/replication.py | |
parent | 4ed44a06a1d64d1b4569a59f90b190cf464d603f (diff) | |
download | freeipa-c7c2cf0956ab11ce79adb0323dd34bfc8b3303ac.tar.gz freeipa-c7c2cf0956ab11ce79adb0323dd34bfc8b3303ac.tar.xz freeipa-c7c2cf0956ab11ce79adb0323dd34bfc8b3303ac.zip |
Use the local connection when getting a replication ID for winsync.
We can't connect to the windows AD server to get a unique repliation ID.
So first see if this master already has one and if not, get an id from
the local DS.
469977
Diffstat (limited to 'ipa-server/ipaserver/replication.py')
-rw-r--r-- | ipa-server/ipaserver/replication.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ipa-server/ipaserver/replication.py b/ipa-server/ipaserver/replication.py index 75dd416b1..d356c530d 100644 --- a/ipa-server/ipaserver/replication.py +++ b/ipa-server/ipaserver/replication.py @@ -388,7 +388,11 @@ class ReplicationManager: self.suffix = ipaldap.IPAdmin.normalizeDN(dsinstance.realm_to_suffix(realm_name)) - local_id = self._get_replica_id(self.conn, other_conn) + if not iswinsync: + local_id = self._get_replica_id(self.conn, other_conn) + else: + # there is no other side to get a replica ID from + local_id = self._get_replica_id(self.conn, self.conn) self.basic_replication_setup(self.conn, local_id) if not iswinsync: |