|
Lines 158-163
def _connect(s4, poll_sleep, baseconfig_retry_rejected):
Link Here
|
| 158 |
print(time.ctime()) |
158 |
print(time.ctime()) |
| 159 |
# Aenderungen pollen |
159 |
# Aenderungen pollen |
| 160 |
sys.stdout.flush() |
160 |
sys.stdout.flush() |
|
|
161 |
idle = 5 |
| 161 |
while True: |
162 |
while True: |
| 162 |
# Read changes from OpenLDAP |
163 |
# Read changes from OpenLDAP |
| 163 |
try: |
164 |
try: |
|
Lines 165-190
def _connect(s4, poll_sleep, baseconfig_retry_rejected):
Link Here
|
| 165 |
if change_counter > 0: |
166 |
if change_counter > 0: |
| 166 |
# UCS changes, read again from UCS |
167 |
# UCS changes, read again from UCS |
| 167 |
retry_rejected = 0 |
168 |
retry_rejected = 0 |
|
|
169 |
idle = 0 |
| 168 |
time.sleep(1) |
170 |
time.sleep(1) |
| 169 |
continue |
171 |
continue |
| 170 |
else: |
172 |
else: |
| 171 |
break |
173 |
if idle == 5: |
|
|
174 |
break |
| 175 |
else: |
| 176 |
time.sleep(1) |
| 177 |
idle = idle + 1 |
| 172 |
except ldap.SERVER_DOWN: |
178 |
except ldap.SERVER_DOWN: |
| 173 |
print("Can't contact LDAP server during ucs-poll, sync not possible.") |
179 |
print("Can't contact LDAP server during ucs-poll, sync not possible.") |
| 174 |
connected = False |
180 |
connected = False |
| 175 |
sys.stdout.flush() |
181 |
sys.stdout.flush() |
| 176 |
break |
182 |
break |
| 177 |
|
183 |
|
|
|
184 |
i = 5 |
| 178 |
while True: |
185 |
while True: |
| 179 |
try: |
186 |
try: |
| 180 |
change_counter = s4.poll() |
187 |
change_counter = s4.poll() |
| 181 |
if change_counter > 0: |
188 |
if change_counter > 0: |
| 182 |
# S4 changes, read again from S4 |
189 |
# S4 changes, read again from S4 |
| 183 |
retry_rejected = 0 |
190 |
retry_rejected = 0 |
|
|
191 |
idle = 0 |
| 184 |
time.sleep(1) |
192 |
time.sleep(1) |
| 185 |
continue |
193 |
continue |
| 186 |
else: |
194 |
else: |
| 187 |
break |
195 |
if i == 5: |
|
|
196 |
break |
| 197 |
else: |
| 198 |
time.sleep(1) |
| 199 |
i = i + 1 |
| 188 |
except ldap.SERVER_DOWN: |
200 |
except ldap.SERVER_DOWN: |
| 189 |
print("Can't contact LDAP server during s4-poll, sync not possible.") |
201 |
print("Can't contact LDAP server during s4-poll, sync not possible.") |
| 190 |
connected = False |
202 |
connected = False |