Hi all,

I would really stay with 3006 (LTS) because 3007.1 is really buggy atm. Had it 
running under RHEL 9 and had to downgrade the master. Even the minion is buggy 
(startup state is not working anymore for example).

Best regards

Uwe

Am 6. Januar 2025 18:41:48 MEZ schrieb Stuart Henderson <s...@spacehopper.org>:
>On 2025/01/06 16:17, Mikolaj Kucharski wrote:
>> Hi,
>> 
>> Not sure is this actually related to python3.12, but I've notived it
>> today on few machines after upgrading -current.
>> 
>> I didn't troubleshoot this yet.
>
>>   File 
>> "/usr/local/lib/python3.12/site-packages/salt/ext/tornado/netutil.py", line 
>> 57, in <module>
>>     import backports.ssl_match_hostname
>> ModuleNotFoundError: No module named 'backports'
>
>I don't use salt, but please try this. (Alternatively it looks like
>updating to 3007.1 should also fix).
>
>Index: Makefile
>===================================================================
>RCS file: /cvs/ports/sysutils/salt/Makefile,v
>diff -u -p -r1.188 Makefile
>--- Makefile   21 Dec 2024 11:38:54 -0000      1.188
>+++ Makefile   6 Jan 2025 17:40:39 -0000
>@@ -15,9 +15,9 @@
>
> COMMENT =             remote execution and configuration management system
>
>-MODPY_DISTV = 3006.9
>+MODPY_DISTV =         3006.9
> DISTNAME =            salt-${MODPY_DISTV}
>-REVISION =            1
>+REVISION =            2
>
> CATEGORIES =          sysutils net devel
>
>Index: patches/patch-salt_ext_tornado_netutil_py
>===================================================================
>RCS file: patches/patch-salt_ext_tornado_netutil_py
>diff -N patches/patch-salt_ext_tornado_netutil_py
>--- /dev/null  1 Jan 1970 00:00:00 -0000
>+++ patches/patch-salt_ext_tornado_netutil_py  6 Jan 2025 17:40:39 -0000
>@@ -0,0 +1,16 @@
>+Index: salt/ext/tornado/netutil.py
>+--- salt/ext/tornado/netutil.py.orig
>++++ salt/ext/tornado/netutil.py
>+@@ -54,9 +54,9 @@ if hasattr(ssl, 'match_hostname') and hasattr(ssl, 'Ce
>+ elif ssl is None:
>+     ssl_match_hostname = SSLCertificateError = None  # type: ignore
>+ else:
>+-    import backports.ssl_match_hostname
>+-    ssl_match_hostname = backports.ssl_match_hostname.match_hostname
>+-    SSLCertificateError = backports.ssl_match_hostname.CertificateError  # 
>type: ignore
>++    import urllib3.util.ssl_match_hostname
>++    ssl_match_hostname = urllib3.util.ssl_match_hostname
>++    SSLCertificateError = urllib3.util.ssl_match_hostname.CertificateError  
># type: ignore
>+
>+ if hasattr(ssl, 'SSLContext'):
>+     if hasattr(ssl, 'create_default_context'):
>

-- 
Mit freundlichen Grüssen / Með bestu kveðju / With kind regards

Uwe Werler

Reply via email to