Benjamin Renard commited on 2013-02-26 12:45:36
Showing 1 changed files, with 5 additions and 1 deletions.
| ... | ... |
@@ -240,9 +240,13 @@ for obj in LdapObjects[options.provider]: |
| 240 | 240 |
if attr not in LdapObjects[srv][obj]: |
| 241 | 241 |
attrs_list.append(attr) |
| 242 | 242 |
logging.debug("Obj %s not synchronized : %s not present on %s" % (obj,','.join(attrs_list),srv))
|
| 243 |
- elif LdapObjects[srv][obj][attr]!=LdapObjects[options.provider][obj][attr]: |
|
| 243 |
+ else: |
|
| 244 |
+ LdapObjects[srv][obj][attr].sort() |
|
| 245 |
+ LdapObjects[options.provider][obj][attr].sort() |
|
| 246 |
+ if LdapObjects[srv][obj][attr]!=LdapObjects[options.provider][obj][attr]: |
|
| 244 | 247 |
attrs_list.append(attr) |
| 245 | 248 |
logging.debug("Obj %s not synchronized : %s not same value(s)" % (obj,','.join(attrs_list)))
|
| 249 |
+ if len(attrs_list)>0: |
|
| 246 | 250 |
not_sync[srv].append("%s (%s)" % (obj,','.join(attrs_list)))
|
| 247 | 251 |
else: |
| 248 | 252 |
logging.debug("Obj %s not synchronized : %s <-> %s" % (obj,LdapObjects[options.provider][obj],LdapObjects[srv][obj]))
|
| 249 | 253 |