From edca7d71df46531ac85aa3469f53d9323d862935 Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Fri, 15 Jan 2021 17:25:31 +0100 Subject: [PATCH] Fixing lib/ldap_migration/__init__.py --- lib/ldap_migration/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/ldap_migration/__init__.py b/lib/ldap_migration/__init__.py index 82f1b01..f0c3132 100644 --- a/lib/ldap_migration/__init__.py +++ b/lib/ldap_migration/__init__.py @@ -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: -- 2.39.5