]> Frank Brehm's Git Trees - pixelpark/ldap-migration.git/commitdiff
Fixing lib/ldap_migration/__init__.py
authorFrank Brehm <frank.brehm@pixelpark.com>
Fri, 15 Jan 2021 16:25:31 +0000 (17:25 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Fri, 15 Jan 2021 16:25:31 +0000 (17:25 +0100)
lib/ldap_migration/__init__.py

index 82f1b01f53626dc0bab3a3faa2cc27ca923a68f0..f0c3132f8439c9a3a28400bb4263cba84bcbafdc 100644 (file)
@@ -20,6 +20,8 @@ import datetime
 
 from numbers import Number
 
+from collections.abc import Set
+
 # 3rd party modules
 
 import six
@@ -45,7 +47,7 @@ from fb_tools.collections import FrozenCIStringSet, CIStringSet, CIDict
 
 from .config import LDAPMigrationConfiguration
 
-__version__ = '0.10.4'
+__version__ = '0.10.5'
 
 LOG = logging.getLogger(__name__)
 CFG_BASENAME = 'ldap-migration.ini'
@@ -2036,8 +2038,10 @@ class LDAPMigrationApplication(BaseApplication):
     def get_dyn_members(self, member_urls, from_src=True):
 
         members = CIStringSet()
-        urls = member_urls
-        if not is_sequence(member_urls):
+        urls = None
+        if is_sequence(member_urls) or isinstance(member_urls, Set):
+            urls = member_urls
+        else:
             urls = [member_urls]
 
         for member_url in urls: