From: Frank Brehm Date: Fri, 15 Jan 2021 16:25:31 +0000 (+0100) Subject: Fixing lib/ldap_migration/__init__.py X-Git-Url: https://git.uhu-banane.net/?a=commitdiff_plain;h=edca7d71df46531ac85aa3469f53d9323d862935;p=pixelpark%2Fldap-migration.git Fixing lib/ldap_migration/__init__.py --- 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: