diff options
author | Ricardo Branco <rbranco@suse.de> | 2024-04-26 19:44:26 +0000 |
---|---|---|
committer | Li-Wen Hsu <lwhsu@FreeBSD.org> | 2024-04-29 04:10:29 +0000 |
commit | e199513d74a5585e71a2aa278fc495f1ce3c41fe (patch) | |
tree | 93afdf94c13c97303b0ffa4c1539a4fffc359879 | |
parent | 5507b97886f77e39922478b489c95f83f1ab4e2d (diff) | |
download | ports-e199513d74a5585e71a2aa278fc495f1ce3c41fe.tar.gz ports-e199513d74a5585e71a2aa278fc495f1ce3c41fe.zip |
devel/py-python-bugzilla: Fix for API key leak
Fixes https://github.com/python-bugzilla/python-bugzilla/issues/187
PR: 278612
MFH: 2024Q2
Pull Request: https://github.com/freebsd/freebsd-ports/pull/253
-rw-r--r-- | devel/py-python-bugzilla/Makefile | 1 | ||||
-rw-r--r-- | devel/py-python-bugzilla/files/patch-bugzilla___session.py | 23 |
2 files changed, 24 insertions, 0 deletions
diff --git a/devel/py-python-bugzilla/Makefile b/devel/py-python-bugzilla/Makefile index 42db2a632006..35eb957c3a9d 100644 --- a/devel/py-python-bugzilla/Makefile +++ b/devel/py-python-bugzilla/Makefile @@ -1,5 +1,6 @@ PORTNAME= python-bugzilla PORTVERSION= 3.2.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-python-bugzilla/files/patch-bugzilla___session.py b/devel/py-python-bugzilla/files/patch-bugzilla___session.py new file mode 100644 index 000000000000..bf9849a0eef2 --- /dev/null +++ b/devel/py-python-bugzilla/files/patch-bugzilla___session.py @@ -0,0 +1,23 @@ +--- bugzilla/_session.py ++++ bugzilla/_session.py +@@ -98,14 +98,14 @@ def request(self, *args, **kwargs): + if "timeout" not in kwargs: + kwargs["timeout"] = timeout + +- response = self._session.request(*args, **kwargs) ++ try: ++ response = self._session.request(*args, **kwargs) + +- if self._is_xmlrpc: +- # Yes this still appears to matter for properly decoding unicode +- # code points in bugzilla.redhat.com content +- response.encoding = "UTF-8" ++ if self._is_xmlrpc: ++ # This still appears to matter for properly decoding unicode ++ # code points in bugzilla.redhat.com content ++ response.encoding = "UTF-8" + +- try: + response.raise_for_status() + except requests.HTTPError as e: + # Scrape the api key out of the returned exception string |