Make migration re-run even more robust

This commit is contained in:
Alexandre Aubin 2019-09-18 18:38:47 +02:00
parent 64e388fa7d
commit 00795a7a01

View file

@ -62,12 +62,14 @@ class MyMigration(Migration):
try: try:
self.remove_if_exists("cn=sftpusers,ou=groups") self.remove_if_exists("cn=sftpusers,ou=groups")
self.remove_if_exists("ou=permission") self.remove_if_exists("ou=permission")
self.remove_if_exists('cn=all_users,ou=groups') self.remove_if_exists('ou=groups')
self.remove_if_exists('cn=visitors,ou=groups')
attr_dict = ldap_map['parents']['ou=permission'] attr_dict = ldap_map['parents']['ou=permission']
ldap.add('ou=permission', attr_dict) ldap.add('ou=permission', attr_dict)
attr_dict = ldap_map['parents']['ou=groups']
ldap.add('ou=groups', attr_dict)
attr_dict = ldap_map['children']['cn=all_users,ou=groups'] attr_dict = ldap_map['children']['cn=all_users,ou=groups']
ldap.add('cn=all_users,ou=groups', attr_dict) ldap.add('cn=all_users,ou=groups', attr_dict)