Your message dated Tue, 09 Jul 2024 11:50:17 +0000 with message-id <e1sr9mp-009goq...@fasolo.debian.org> and subject line Bug#1073465: fixed in python-wsgi-intercept 1.13.0-1 has caused the Debian Bug report #1073465, regarding python-wsgi-intercept: FTBFS: tests failed to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 1073465: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1073465 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Source: python-wsgi-intercept Version: 1.9.3-5 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20240615 ftbfs-trixie Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > make[1]: pyversions: No such file or directory > py3versions: no X-Python3-Version in control file, using supported versions > set -e ; set -x ; for i in 3.12 3.11 ; do \ > PYMAJOR=`echo $i | cut -d'.' -f1` ; \ > echo "===> Testing with python$i (python$PYMAJOR)" ; \ > WSGI_INTERCEPT_SKIP_NETWORK=true PYTHON=$i PYTHONPATH=. python$i -m > pytest wsgi_intercept/tests ; \ > done > + echo 3.12 > + cut -d. -f1 > + PYMAJOR=3 > + echo ===> Testing with python3.12 (python3) > ===> Testing with python3.12 (python3) > + WSGI_INTERCEPT_SKIP_NETWORK=true PYTHON=3.12 PYTHONPATH=. python3.12 -m > pytest wsgi_intercept/tests > ============================= test session starts > ============================== > platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0 > rootdir: /<<PKGBUILDDIR>> > collected 80 items > > wsgi_intercept/tests/test_http_client.py .....ss [ > 8%] > wsgi_intercept/tests/test_httplib2.py ........ [ > 18%] > wsgi_intercept/tests/test_interceptor.py .................... [ > 43%] > wsgi_intercept/tests/test_module_interceptor.py .. [ > 46%] > wsgi_intercept/tests/test_requests.py .....FFsF.ss [ > 61%] > wsgi_intercept/tests/test_response_headers.py .. [ > 63%] > wsgi_intercept/tests/test_urllib.py .......ss [ > 75%] > wsgi_intercept/tests/test_urllib3.py .....FFF.ss [ > 88%] > wsgi_intercept/tests/test_wsgi_compliance.py ......... > [100%] > > =================================== FAILURES > =================================== > __________________________________ test_https > __________________________________ > > def test_https(): > with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: > > resp = > > requests.get('https://some_hopefully_nonexistant_domain:443/') > > wsgi_intercept/tests/test_requests.py:57: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/requests/api.py:73: in get > return request("get", url, params=params, **kwargs) > /usr/lib/python3/dist-packages/requests/api.py:59: in request > return session.request(method=method, url=url, **kwargs) > /usr/lib/python3/dist-packages/requests/sessions.py:589: in request > resp = self.send(prep, **send_kwargs) > /usr/lib/python3/dist-packages/requests/sessions.py:703: in send > r = adapter.send(request, **kwargs) > /usr/lib/python3/dist-packages/requests/adapters.py:667: in send > resp = conn.urlopen( > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:770: in urlopen > conn = self._get_conn(timeout=pool_timeout) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:296: in _get_conn > return conn or self._new_conn() > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1071: in _new_conn > return self.ConnectionCls( > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = > <wsgi_intercept._urllib3.make_urllib3_override.<locals>.HTTPS_WSGIInterceptor > object at 0x7fc8ad095af0> > args = () > kwargs = {'assert_fingerprint': None, 'assert_hostname': None, 'blocksize': > 16384, 'ca_cert_dir': None, ...} > > def __init__(self, *args, **kwargs): > if 'strict' in kwargs and sys.version_info > (3, 0): > kwargs.pop('strict') > kwargs.pop('socket_options', None) > kwargs.pop('key_password', None) > kwargs.pop('server_hostname', None) > if sys.version_info > (3, 12): > kwargs.pop('key_file', None) > kwargs.pop('cert_file', None) > > WSGI_HTTPSConnection.__init__(self, *args, **kwargs) > E TypeError: HTTPSConnection.__init__() got an unexpected keyword > argument 'cert_reqs' > > wsgi_intercept/_urllib3.py:36: TypeError > __________________ test_https_no_ssl_verification_intercepted > __________________ > > def test_https_no_ssl_verification_intercepted(): > with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: > > resp = > > requests.get('https://some_hopefully_nonexistant_domain:443/', > verify=False) > > wsgi_intercept/tests/test_requests.py:64: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/requests/api.py:73: in get > return request("get", url, params=params, **kwargs) > /usr/lib/python3/dist-packages/requests/api.py:59: in request > return session.request(method=method, url=url, **kwargs) > /usr/lib/python3/dist-packages/requests/sessions.py:589: in request > resp = self.send(prep, **send_kwargs) > /usr/lib/python3/dist-packages/requests/sessions.py:703: in send > r = adapter.send(request, **kwargs) > /usr/lib/python3/dist-packages/requests/adapters.py:667: in send > resp = conn.urlopen( > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:770: in urlopen > conn = self._get_conn(timeout=pool_timeout) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:296: in _get_conn > return conn or self._new_conn() > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1071: in _new_conn > return self.ConnectionCls( > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = > <wsgi_intercept._urllib3.make_urllib3_override.<locals>.HTTPS_WSGIInterceptor > object at 0x7fc8ad0edd60> > args = () > kwargs = {'assert_fingerprint': None, 'assert_hostname': None, 'blocksize': > 16384, 'ca_cert_dir': None, ...} > > def __init__(self, *args, **kwargs): > if 'strict' in kwargs and sys.version_info > (3, 0): > kwargs.pop('strict') > kwargs.pop('socket_options', None) > kwargs.pop('key_password', None) > kwargs.pop('server_hostname', None) > if sys.version_info > (3, 12): > kwargs.pop('key_file', None) > kwargs.pop('cert_file', None) > > WSGI_HTTPSConnection.__init__(self, *args, **kwargs) > E TypeError: HTTPSConnection.__init__() got an unexpected keyword > argument 'cert_reqs' > > wsgi_intercept/_urllib3.py:36: TypeError > ___________________________ test_https_default_port > ____________________________ > > def test_https_default_port(): > with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: > > resp = requests.get('https://some_hopefully_nonexistant_domain/') > > wsgi_intercept/tests/test_requests.py:80: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/requests/api.py:73: in get > return request("get", url, params=params, **kwargs) > /usr/lib/python3/dist-packages/requests/api.py:59: in request > return session.request(method=method, url=url, **kwargs) > /usr/lib/python3/dist-packages/requests/sessions.py:589: in request > resp = self.send(prep, **send_kwargs) > /usr/lib/python3/dist-packages/requests/sessions.py:703: in send > r = adapter.send(request, **kwargs) > /usr/lib/python3/dist-packages/requests/adapters.py:667: in send > resp = conn.urlopen( > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:770: in urlopen > conn = self._get_conn(timeout=pool_timeout) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:296: in _get_conn > return conn or self._new_conn() > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1071: in _new_conn > return self.ConnectionCls( > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = > <wsgi_intercept._urllib3.make_urllib3_override.<locals>.HTTPS_WSGIInterceptor > object at 0x7fc8acfb4080> > args = () > kwargs = {'assert_fingerprint': None, 'assert_hostname': None, 'blocksize': > 16384, 'ca_cert_dir': None, ...} > > def __init__(self, *args, **kwargs): > if 'strict' in kwargs and sys.version_info > (3, 0): > kwargs.pop('strict') > kwargs.pop('socket_options', None) > kwargs.pop('key_password', None) > kwargs.pop('server_hostname', None) > if sys.version_info > (3, 12): > kwargs.pop('key_file', None) > kwargs.pop('cert_file', None) > > WSGI_HTTPSConnection.__init__(self, *args, **kwargs) > E TypeError: HTTPSConnection.__init__() got an unexpected keyword > argument 'cert_reqs' > > wsgi_intercept/_urllib3.py:36: TypeError > __________________________________ test_https > __________________________________ > > def test_https(): > with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: > > resp = http.request( > 'GET', 'https://some_hopefully_nonexistant_domain:443/') > > wsgi_intercept/tests/test_urllib3.py:59: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/urllib3/_request_methods.py:110: in request > return self.request_encode_url( > /usr/lib/python3/dist-packages/urllib3/_request_methods.py:143: in > request_encode_url > return self.urlopen(method, url, **extra_kw) > /usr/lib/python3/dist-packages/urllib3/poolmanager.py:443: in urlopen > response = conn.urlopen(method, u.request_uri, **kw) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:770: in urlopen > conn = self._get_conn(timeout=pool_timeout) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:296: in _get_conn > return conn or self._new_conn() > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1071: in _new_conn > return self.ConnectionCls( > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = > <wsgi_intercept._urllib3.make_urllib3_override.<locals>.HTTPS_WSGIInterceptor > object at 0x7fc8acfb77d0> > args = () > kwargs = {'assert_fingerprint': None, 'assert_hostname': None, 'blocksize': > 16384, 'ca_cert_dir': None, ...} > > def __init__(self, *args, **kwargs): > if 'strict' in kwargs and sys.version_info > (3, 0): > kwargs.pop('strict') > kwargs.pop('socket_options', None) > kwargs.pop('key_password', None) > kwargs.pop('server_hostname', None) > if sys.version_info > (3, 12): > kwargs.pop('key_file', None) > kwargs.pop('cert_file', None) > > WSGI_HTTPSConnection.__init__(self, *args, **kwargs) > E TypeError: HTTPSConnection.__init__() got an unexpected keyword > argument 'cert_reqs' > > wsgi_intercept/_urllib3.py:36: TypeError > ___________________________ test_https_default_port > ____________________________ > > def test_https_default_port(): > with InstalledApp(wsgi_app.simple_app, host=HOST, port=443) as app: > > resp = http.request( > 'GET', 'https://some_hopefully_nonexistant_domain/') > > wsgi_intercept/tests/test_urllib3.py:67: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/urllib3/_request_methods.py:110: in request > return self.request_encode_url( > /usr/lib/python3/dist-packages/urllib3/_request_methods.py:143: in > request_encode_url > return self.urlopen(method, url, **extra_kw) > /usr/lib/python3/dist-packages/urllib3/poolmanager.py:443: in urlopen > response = conn.urlopen(method, u.request_uri, **kw) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:770: in urlopen > conn = self._get_conn(timeout=pool_timeout) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:296: in _get_conn > return conn or self._new_conn() > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1071: in _new_conn > return self.ConnectionCls( > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = > <wsgi_intercept._urllib3.make_urllib3_override.<locals>.HTTPS_WSGIInterceptor > object at 0x7fc8ad0ed280> > args = () > kwargs = {'assert_fingerprint': None, 'assert_hostname': None, 'blocksize': > 16384, 'ca_cert_dir': None, ...} > > def __init__(self, *args, **kwargs): > if 'strict' in kwargs and sys.version_info > (3, 0): > kwargs.pop('strict') > kwargs.pop('socket_options', None) > kwargs.pop('key_password', None) > kwargs.pop('server_hostname', None) > if sys.version_info > (3, 12): > kwargs.pop('key_file', None) > kwargs.pop('cert_file', None) > > WSGI_HTTPSConnection.__init__(self, *args, **kwargs) > E TypeError: HTTPSConnection.__init__() got an unexpected keyword > argument 'cert_reqs' > > wsgi_intercept/_urllib3.py:36: TypeError > _____________________________ test_socket_options > ______________________________ > > def test_socket_options(): > http = urllib3.PoolManager(socket_options=[]) > with InstalledApp(wsgi_app.simple_app, host=HOST, port=80): > http.request('GET', 'http://some_hopefully_nonexistant_domain/') > with InstalledApp(wsgi_app.simple_app, host=HOST, port=443): > > http.request('GET', 'https://some_hopefully_nonexistant_domain/') > > wsgi_intercept/tests/test_urllib3.py:80: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/urllib3/_request_methods.py:110: in request > return self.request_encode_url( > /usr/lib/python3/dist-packages/urllib3/_request_methods.py:143: in > request_encode_url > return self.urlopen(method, url, **extra_kw) > /usr/lib/python3/dist-packages/urllib3/poolmanager.py:443: in urlopen > response = conn.urlopen(method, u.request_uri, **kw) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:770: in urlopen > conn = self._get_conn(timeout=pool_timeout) > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:296: in _get_conn > return conn or self._new_conn() > /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1071: in _new_conn > return self.ConnectionCls( > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = > <wsgi_intercept._urllib3.make_urllib3_override.<locals>.HTTPS_WSGIInterceptor > object at 0x7fc8acfb4e00> > args = () > kwargs = {'assert_fingerprint': None, 'assert_hostname': None, 'blocksize': > 16384, 'ca_cert_dir': None, ...} > > def __init__(self, *args, **kwargs): > if 'strict' in kwargs and sys.version_info > (3, 0): > kwargs.pop('strict') > kwargs.pop('socket_options', None) > kwargs.pop('key_password', None) > kwargs.pop('server_hostname', None) > if sys.version_info > (3, 12): > kwargs.pop('key_file', None) > kwargs.pop('cert_file', None) > > WSGI_HTTPSConnection.__init__(self, *args, **kwargs) > E TypeError: HTTPSConnection.__init__() got an unexpected keyword > argument 'cert_reqs' > > wsgi_intercept/_urllib3.py:36: TypeError > =========================== short test summary info > ============================ > FAILED wsgi_intercept/tests/test_requests.py::test_https - TypeError: > HTTPSCo... > FAILED > wsgi_intercept/tests/test_requests.py::test_https_no_ssl_verification_intercepted > FAILED wsgi_intercept/tests/test_requests.py::test_https_default_port - > TypeE... > FAILED wsgi_intercept/tests/test_urllib3.py::test_https - TypeError: > HTTPSCon... > FAILED wsgi_intercept/tests/test_urllib3.py::test_https_default_port - > TypeEr... > FAILED wsgi_intercept/tests/test_urllib3.py::test_socket_options - > TypeError:... > =================== 6 failed, 65 passed, 9 skipped in 1.21s > ==================== > make[1]: *** [debian/rules:23: override_dh_auto_test] Error 1 The full build log is available from: http://qa-logs.debian.net/2024/06/15/python-wsgi-intercept_1.9.3-5_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240615;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240615&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---Source: python-wsgi-intercept Source-Version: 1.13.0-1 Done: Thomas Goirand <z...@debian.org> We believe that the bug you reported is fixed in the latest version of python-wsgi-intercept, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1073...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Thomas Goirand <z...@debian.org> (supplier of updated python-wsgi-intercept package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Tue, 09 Jul 2024 11:47:09 +0200 Source: python-wsgi-intercept Architecture: source Version: 1.13.0-1 Distribution: unstable Urgency: medium Maintainer: Debian OpenStack <team+openst...@tracker.debian.org> Changed-By: Thomas Goirand <z...@debian.org> Closes: 1073465 Changes: python-wsgi-intercept (1.13.0-1) unstable; urgency=medium . * New upstream release. * Drop patches, applied upstream. * Fixed upstream URLs in d/rules and d/copyright. * Add support-urllib3-2.x.patch (Closes: #1073465). * Add pop-ssl-context.patch. Checksums-Sha1: 92ad1c9e95bf8291162c2e8f0be879785ca17f2a 2242 python-wsgi-intercept_1.13.0-1.dsc 0e4e906e5ef96d27626a14ce4c6c2d2c3f42aa10 21124 python-wsgi-intercept_1.13.0.orig.tar.xz 2b8989c4ba4e667cfa6f81f52d3d63cf9e36f57a 10348 python-wsgi-intercept_1.13.0-1.debian.tar.xz 307ce30df31c14b1ab560e03a620e1c57bde8fed 7527 python-wsgi-intercept_1.13.0-1_amd64.buildinfo Checksums-Sha256: 307544e02279527889246da504782e03582e7792486dcb7810284670a09d0c4d 2242 python-wsgi-intercept_1.13.0-1.dsc 123bb7d27f1a149abdf6b34dc8bc9b8672c073ea0dac08b65ce867d1579f755e 21124 python-wsgi-intercept_1.13.0.orig.tar.xz 6c41939dcee2bace34e335f1e981e5684364b30e3eebc98e682eeb51d33fc667 10348 python-wsgi-intercept_1.13.0-1.debian.tar.xz ae7f019c6ac501f3caa7b07f34aa53d1ea29f90663510bf7a226402bd90aa033 7527 python-wsgi-intercept_1.13.0-1_amd64.buildinfo Files: 09ada938a0b8ffff5b470590538df099 2242 python optional python-wsgi-intercept_1.13.0-1.dsc 1f63d05122d2afda0c6c4e836c5109b3 21124 python optional python-wsgi-intercept_1.13.0.orig.tar.xz f07a5d3cc4cad46a604e694d7aeccffc 10348 python optional python-wsgi-intercept_1.13.0-1.debian.tar.xz e433c7d7a254c458027c10dedfaf2cb2 7527 python optional python-wsgi-intercept_1.13.0-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmaNIXUACgkQ1BatFaxr Q/71/Q/9Fa4LJiisYlRqt0FjDpbHOstJZLu2r/ZSFhsI9ntRoR1WONXNPJXT3HEf LVyzgAGkV0bNFjtkl9xROQ2VJkH5Aw+aK79Tq6zUhuos0QXuDT6wCas8dAqn2cul GYlOfqRggiAOwYUJfK+D5PcBXJ8GT1QqSfcoq6y6L83a3mjhKZh7t7+q63krUCUQ BwTuaXZvekKRkenWaeV0gc9h75VUPOELa8QuQWsAWzmQEz+XGPlPN30IIUn/y60j swvr/zGdT2OscFob+kBdQ40ZN8lBQxVSoGO/ZEaOAxdIuiujJj01VvaSSMDKTUS6 aJs4OTts+Ih09J8MLddKDYm6s9hdypvKat+vkSlzPAAZYtqat92xXu96dC2TME4q IkM8MqZp4ekfdy4Y2AWschZudFAyF30dVJE53hm1dPe2k8Qk4KIXx7wpF2pMLid6 arBhpe6m2fb3Tp6H1S71TdEadc9XAXDoOMAJEUXfSeMeLPcWgWBxJSbJZTn646GF dPSyPecQ6jv+zBynBjvaDk/VL48ssvthba+A3JcxRmxTlPzrFytgC/rXPg8YPEIo JZPkre+3a8ASjCgZxlD2B0/+Z1LK0qKjb4JSd4cvQfmydBMiYdLy044CPtf3GPLv /ncx0YhO2BKt1Bm4J7J4lDO843szHauwBDpOG0zlOy7G0FzBuiE= =WDW5 -----END PGP SIGNATURE-----pgpt2O4E1z4T6.pgp
Description: PGP signature
--- End Message ---