FreeBSD Bugzilla – Attachment 227128 Details for
Bug 257784
security/py-fail2ban: Fix runtime errors with Python 3.10
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch file
security_py-fail2ban.patch (text/plain), 4.79 KB, created by
Yasuhiro Kimura
on 2021-08-12 11:55:32 UTC
(
hide
)
Description:
Patch file
Filename:
MIME Type:
Creator:
Yasuhiro Kimura
Created:
2021-08-12 11:55:32 UTC
Size:
4.79 KB
patch
obsolete
>From 898299ab7a5e23dcf7a3dd558006e983514bd8dc Mon Sep 17 00:00:00 2001 >From: Yasuhiro Kimura <yasu@utahime.org> >Date: Thu, 12 Aug 2021 12:37:43 +0900 >Subject: [PATCH] security/py-fail2ban: Add upstream patches to fix runtime > error with Python 3.10 > >Add upstream patches to fix runtime error with Python 3.10. > >References: >https://github.com/fail2ban/fail2ban/commit/2b6bb2c1bed8f7009631e8f8c306fa3160324a49 >https://github.com/fail2ban/fail2ban/commit/42dee38ad2ac5c3f23bdf297d824022923270dd9 >https://github.com/fail2ban/fail2ban/commit/9f1d1f4fbd0804695a976beb191f2c49a2739834 >--- > security/py-fail2ban/Makefile | 2 +- > .../files/patch-fail2ban_server_action.py | 30 +++++++++++++++++++ > .../files/patch-fail2ban_server_actions.py | 28 +++++++++++++++++ > .../files/patch-fail2ban_server_jails.py | 28 +++++++++++++++++ > 4 files changed, 87 insertions(+), 1 deletion(-) > create mode 100644 security/py-fail2ban/files/patch-fail2ban_server_action.py > create mode 100644 security/py-fail2ban/files/patch-fail2ban_server_actions.py > create mode 100644 security/py-fail2ban/files/patch-fail2ban_server_jails.py > >diff --git a/security/py-fail2ban/Makefile b/security/py-fail2ban/Makefile >index cea038fdbc63..884231380fb3 100644 >--- a/security/py-fail2ban/Makefile >+++ b/security/py-fail2ban/Makefile >@@ -1,6 +1,6 @@ > PORTNAME= fail2ban > PORTVERSION= 0.11.2 >-PORTREVISION= 1 >+PORTREVISION= 2 > CATEGORIES= security python > PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} > >diff --git a/security/py-fail2ban/files/patch-fail2ban_server_action.py b/security/py-fail2ban/files/patch-fail2ban_server_action.py >new file mode 100644 >index 000000000000..eed4bbc6d84d >--- /dev/null >+++ b/security/py-fail2ban/files/patch-fail2ban_server_action.py >@@ -0,0 +1,30 @@ >+From 2b6bb2c1bed8f7009631e8f8c306fa3160324a49 Mon Sep 17 00:00:00 2001 >+From: "Sergey G. Brester" <serg.brester@sebres.de> >+Date: Mon, 8 Feb 2021 17:19:24 +0100 >+Subject: [PATCH] follow bpo-37324: :ref:`collections-abstract-base-classes` >+ moved to the :mod:`collections.abc` module >+ >+(since 3.10-alpha.5 `MutableMapping` is missing in collections module) >+--- >+ fail2ban/server/action.py | 5 ++++- >+ 1 file changed, 4 insertions(+), 1 deletion(-) >+ >+diff --git fail2ban/server/action.py fail2ban/server/action.py >+index 3bc48fe0..f0f1e6f5 100644 >+--- fail2ban/server/action.py >++++ fail2ban/server/action.py >+@@ -30,7 +30,10 @@ import tempfile >+ import threading >+ import time >+ from abc import ABCMeta >+-from collections import MutableMapping >++try: >++ from collections.abc import MutableMapping >++except ImportError: >++ from collections import MutableMapping >+ >+ from .failregex import mapTag2Opt >+ from .ipdns import DNSUtils >+-- >+2.32.0 >+ >diff --git a/security/py-fail2ban/files/patch-fail2ban_server_actions.py b/security/py-fail2ban/files/patch-fail2ban_server_actions.py >new file mode 100644 >index 000000000000..bdbf5ab2f18e >--- /dev/null >+++ b/security/py-fail2ban/files/patch-fail2ban_server_actions.py >@@ -0,0 +1,28 @@ >+From 42dee38ad2ac5c3f23bdf297d824022923270dd9 Mon Sep 17 00:00:00 2001 >+From: "Sergey G. Brester" <serg.brester@sebres.de> >+Date: Mon, 8 Feb 2021 17:25:45 +0100 >+Subject: [PATCH] amend for `Mapping` >+ >+--- >+ fail2ban/server/actions.py | 5 ++++- >+ 1 file changed, 4 insertions(+), 1 deletion(-) >+ >+diff --git fail2ban/server/actions.py fail2ban/server/actions.py >+index b7b95b44..897d907c 100644 >+--- fail2ban/server/actions.py >++++ fail2ban/server/actions.py >+@@ -28,7 +28,10 @@ import logging >+ import os >+ import sys >+ import time >+-from collections import Mapping >++try: >++ from collections.abc import Mapping >++except ImportError: >++ from collections import Mapping >+ try: >+ from collections import OrderedDict >+ except ImportError: >+-- >+2.32.0 >+ >diff --git a/security/py-fail2ban/files/patch-fail2ban_server_jails.py b/security/py-fail2ban/files/patch-fail2ban_server_jails.py >new file mode 100644 >index 000000000000..c299687b992a >--- /dev/null >+++ b/security/py-fail2ban/files/patch-fail2ban_server_jails.py >@@ -0,0 +1,28 @@ >+From 9f1d1f4fbd0804695a976beb191f2c49a2739834 Mon Sep 17 00:00:00 2001 >+From: "Sergey G. Brester" <serg.brester@sebres.de> >+Date: Mon, 8 Feb 2021 17:35:59 +0100 >+Subject: [PATCH] amend for `Mapping` (jails) >+ >+--- >+ fail2ban/server/jails.py | 5 ++++- >+ 1 file changed, 4 insertions(+), 1 deletion(-) >+ >+diff --git fail2ban/server/jails.py fail2ban/server/jails.py >+index 972a8c4b..27e12ddf 100644 >+--- fail2ban/server/jails.py >++++ fail2ban/server/jails.py >+@@ -22,7 +22,10 @@ __copyright__ = "Copyright (c) 2004 Cyril Jaquier, 2013- Yaroslav Halchenko" >+ __license__ = "GPL" >+ >+ from threading import Lock >+-from collections import Mapping >++try: >++ from collections.abc import Mapping >++except ImportError: >++ from collections import Mapping >+ >+ from ..exceptions import DuplicateJailException, UnknownJailException >+ from .jail import Jail >+-- >+2.32.0 >+ >-- >2.32.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 257784
: 227128