From 2b1b834972a8834410d9e0c348c9aeda07c010af Mon Sep 17 00:00:00 2001 From: Jan Pokorný Date: Jan 18 2020 00:06:11 +0000 Subject: compat: Python 3.9 no longer raises ValueError at some boundary imports References: https://docs.python.org/3.9/whatsnew/3.9.html#changes-in-the-python-api Signed-off-by: Jan Pokorný --- diff --git a/filters/cluster/__init__.py b/filters/cluster/__init__.py index ee33a32..e3cac49 100644 --- a/filters/cluster/__init__.py +++ b/filters/cluster/__init__.py @@ -1,5 +1,5 @@ # -*- coding: UTF-8 -*- -# Copyright 2017 Red Hat, Inc. +# Copyright 2020 Red Hat, Inc. # Part of clufter project # Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) __author__ = "Jan Pokorný " @@ -8,7 +8,7 @@ __author__ = "Jan Pokorný " try: from ....utils_2to3 import bytes_enc, str_enc from ....utils_xslt import xslt_is_member -except ValueError: # Value? +except (ImportError, ValueError): from ...utils_2to3 import bytes_enc, str_enc from ...utils_xslt import xslt_is_member @@ -234,7 +234,7 @@ from time import time try: from ....utils import lazystring from ....utils_prog import getenv_namespaced -except ValueError: # Value? +except (ImportError, ValueError): from ...utils import lazystring from ...utils_prog import getenv_namespaced @@ -323,7 +323,7 @@ ccs2needlexml = lazystring(lambda: ('''\ try: from .... import package_name, version from ....utils_xslt import xslt_id_friendly -except ValueError: +except (ImportError, ValueError): from ... import package_name, version from ...utils_xslt import xslt_id_friendly ccsflat2cibprelude_self_id = ' '.join((package_name(), version)) @@ -492,7 +492,7 @@ ccsflat2cibprelude = ('''\ # following 2nd chance import is to allow direct usage context (testing, etc.) try: from ....utils_xslt import xslt_is_member -except ValueError: # Value? +except (ImportError, ValueError): from ...utils_xslt import xslt_is_member ccs_revitalize_fa_domain = tuple( @@ -673,7 +673,7 @@ ccs_obfuscate_identifiers = '''\ # following 2nd chance import is to allow direct usage context (testing, etc.) try: from ....filters._2pcscmd import coro2pcscmd -except ValueError: # Value? +except (ImportError, ValueError): from ...filters._2pcscmd import coro2pcscmd ccspcmk2pcscmd = coro2pcscmd(cman='', node='clusternode', totem='') diff --git a/filters/cluster/rm/_fs.py b/filters/cluster/rm/_fs.py index 8e588fa..9387845 100644 --- a/filters/cluster/rm/_fs.py +++ b/filters/cluster/rm/_fs.py @@ -1,5 +1,5 @@ # -*- coding: UTF-8 -*- -# Copyright 2017 Red Hat, Inc. +# Copyright 2020 Red Hat, Inc. # Part of clufter project # Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) __author__ = "Jan Pokorný " @@ -7,7 +7,7 @@ __author__ = "Jan Pokorný " # following 2nd chance import is to allow direct usage context (testing, etc.) try: from ....utils_xslt import xslt_is_member -except ValueError: # Value? +except (ImportError, ValueError): from ...utils_xslt import xslt_is_member ### @@ -18,7 +18,7 @@ except ValueError: # Value? try: from ....utils_cib import ResourceSpec -except ValueError: +except (ImportError, ValueError): from ...utils_cib import ResourceSpec ccsflat2cibprelude = (''' diff --git a/filters/corosync/__init__.py b/filters/corosync/__init__.py index cff1a2a..611955d 100644 --- a/filters/corosync/__init__.py +++ b/filters/corosync/__init__.py @@ -1,5 +1,5 @@ # -*- coding: UTF-8 -*- -# Copyright 2015 Red Hat, Inc. +# Copyright 2020 Red Hat, Inc. # Part of clufter project # Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) __author__ = "Jan Pokorný " @@ -9,7 +9,7 @@ __author__ = "Jan Pokorný " # following 2nd chance import is to allow direct usage context (testing, etc.) try: from ....filters._2pcscmd import coro2pcscmd -except ValueError: # Value? +except (ImportError, ValueError): from ...filters._2pcscmd import coro2pcscmd needlexml2pcscmd = coro2pcscmd(node='', quorum='', totem='')