Your message dated Wed, 28 Jun 2023 12:04:09 +0000
with message-id <e1qetu5-0066jn...@fasolo.debian.org>
and subject line Bug#1039614: fixed in python-can 4.2.2-1
has caused the Debian Bug report #1039614,
regarding python-can: autopkgtest regression on amd64 and s390x: KeyError:
'link_type'
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.)
--
1039614: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1039614
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-can
Version: 4.2.1-1
Severity: serious
User: debian...@lists.debian.org
Usertags: regression
Dear maintainer(s),
With a recent upload of python-can the autopkgtest of python-can fails
in testing when that autopkgtest is run with the binary packages of
python-can from unstable on amd64 or s390x. It passes when run with only
packages from testing. In tabular form:
pass fail
python-can from testing 4.2.1-1
all others from testing from testing
I copied some of the output at the bottom of this report.
Currently this regression is blocking the migration to testing [1]. Can
you please investigate the situation and fix it?
More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
Paul
[1] https://qa.debian.org/excuses.php?package=python-can
https://ci.debian.net/data/autopkgtest/testing/amd64/p/python-can/34896619/log.gz
=================================== FAILURES
===================================
64s ______________ TestDetectAvailableConfigs.test_content_socketcan
_______________
64s 64s self =
<test.test_detect_available_configs.TestDetectAvailableConfigs
testMethod=test_content_socketcan>
64s 64s def test_content_socketcan(self):
64s > configs = detect_available_configs(interfaces="socketcan")
64s 64s test_detect_available_configs.py:44: 64s _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 64s
/usr/lib/python3/dist-packages/can/interface.py:186: in
detect_available_configs
64s bus_class._detect_available_configs() # pylint:
disable=protected-access
64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/socketcan.py:878:
in _detect_available_configs
64s for channel in find_available_interfaces()
64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/utils.py:69: in
find_available_interfaces
64s interfaces = [i["ifname"] for i in output_json if
i["link_type"] == "can"]
64s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ 64s 64s .0 = <list_iterator object at 0x7f45a7f52140>
64s 64s > interfaces = [i["ifname"] for i in output_json if
i["link_type"] == "can"]
64s E KeyError: 'link_type'
64s 64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/utils.py:69:
KeyError
64s ________________ TestDetectAvailableConfigs.test_count_returned
________________
64s 64s self =
<test.test_detect_available_configs.TestDetectAvailableConfigs
testMethod=test_count_returned>
64s 64s def test_count_returned(self):
64s # At least virtual has to always return at least one interface
64s > self.assertGreaterEqual(len(detect_available_configs()), 1)
64s 64s test_detect_available_configs.py:18: 64s _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 64s
/usr/lib/python3/dist-packages/can/interface.py:186: in
detect_available_configs
64s bus_class._detect_available_configs() # pylint:
disable=protected-access
64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/socketcan.py:878:
in _detect_available_configs
64s for channel in find_available_interfaces()
64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/utils.py:69: in
find_available_interfaces
64s interfaces = [i["ifname"] for i in output_json if
i["link_type"] == "can"]
64s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ 64s 64s .0 = <list_iterator object at 0x7f45a7cbe2c0>
64s 64s > interfaces = [i["ifname"] for i in output_json if
i["link_type"] == "can"]
64s E KeyError: 'link_type'
64s 64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/utils.py:69:
KeyError
64s ________________ TestDetectAvailableConfigs.test_general_values
________________
64s 64s self =
<test.test_detect_available_configs.TestDetectAvailableConfigs
testMethod=test_general_values>
64s 64s def test_general_values(self):
64s > configs = detect_available_configs()
64s 64s test_detect_available_configs.py:27: 64s _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 64s
/usr/lib/python3/dist-packages/can/interface.py:186: in
detect_available_configs
64s bus_class._detect_available_configs() # pylint:
disable=protected-access
64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/socketcan.py:878:
in _detect_available_configs
64s for channel in find_available_interfaces()
64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/utils.py:69: in
find_available_interfaces
64s interfaces = [i["ifname"] for i in output_json if
i["link_type"] == "can"]
64s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ 64s 64s .0 = <list_iterator object at 0x7f45a7c1a470>
64s 64s > interfaces = [i["ifname"] for i in output_json if
i["link_type"] == "can"]
64s E KeyError: 'link_type'
64s 64s
/usr/lib/python3/dist-packages/can/interfaces/socketcan/utils.py:69:
KeyError
64s =========================== short test summary info
============================
64s FAILED
test_detect_available_configs.py::TestDetectAvailableConfigs::test_content_socketcan
64s FAILED
test_detect_available_configs.py::TestDetectAvailableConfigs::test_count_returned
64s FAILED
test_detect_available_configs.py::TestDetectAvailableConfigs::test_general_values
64s ================== 3 failed, 426 passed, 96 skipped in 30.75s
==================
64s UcanBus was not properly shut down
64s UcanBus was not properly shut down
65s autopkgtest [00:16:39]: test upstream-tests
OpenPGP_signature
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: python-can
Source-Version: 4.2.2-1
Done: IOhannes m zmölnig (Debian/GNU) <umlae...@debian.org>
We believe that the bug you reported is fixed in the latest version of
python-can, 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 1039...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
IOhannes m zmölnig (Debian/GNU) <umlae...@debian.org> (supplier of updated
python-can 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: Wed, 28 Jun 2023 13:25:58 +0200
Source: python-can
Architecture: source
Version: 4.2.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: IOhannes m zmölnig (Debian/GNU) <umlae...@debian.org>
Closes: 1039614
Changes:
python-can (4.2.2-1) unstable; urgency=medium
.
* New upstream version 4.2.2
(Closes: #1039614)
* Re-generate d/copyright_hints
Checksums-Sha1:
f865d339ca248acfe022bc79b9d254ed59e813b3 2893 python-can_4.2.2-1.dsc
4c9b75c31f73742e45f2547b0426bc4937d1a245 1163755 python-can_4.2.2.orig.tar.gz
a1c29f81b3321d6817c07fa8929b3ff3c7c071a6 12480 python-can_4.2.2-1.debian.tar.xz
Checksums-Sha256:
550603194fccab8ac6691ca7990b0548666909848e6b7c01701bd4d6841c865f 2893
python-can_4.2.2-1.dsc
d4d0d4fba5746794e9d8a6a50980485207e52e8d01aa252a40f1b1cfde161d7e 1163755
python-can_4.2.2.orig.tar.gz
ee3eb9b5e8f9807c7297280c9416b8b536301b6ea58df0232b2ffdfb828031b5 12480
python-can_4.2.2-1.debian.tar.xz
Files:
22e35ed4f1d4e751ee7cf1ba8138e8a5 2893 python optional python-can_4.2.2-1.dsc
5bed9b27a27debdc7823b3b5b6c920b9 1163755 python optional
python-can_4.2.2.orig.tar.gz
7b9abcb6c44f1496c69a7a82432d4f83 12480 python optional
python-can_4.2.2-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEdAXnRVdICXNIABVttlAZxH96NvgFAmScGOoACgkQtlAZxH96
Nvg9Nw/+L3547riuPltwbcsHQ9iIitBmUwMNZPWRezBz0kZaujDwbvvaWohbSsLW
mGJyP9nb/lPcNU7V0li8CQpiybap+aofkYKJX0ThE+XI7dGetKLuqwphEHg6iSj5
N9aytQ5YmCjvdqvzU459BzJjR+ebb7nYe2Vt8CQrSZydKgBtG9bUWVm2feoR2Q2q
FfJUSPL5vjzDTwlWPupLGwxxEwPwxS88qjFZ+6z902jxUJ4etTKW5r5lqZyfIKYC
OZXvgnRfbvN7XDTWWnMhhMavkECr0tmfMQP9/H/FpWOBoYiq8ULaaMMbvz0YOzKV
m0rj5WsKctptHN0o6/e7eZmuV+eB76bR4ek/kM0DV1Ephn7P7p3dgNVwQH3eY9v9
nIM6k56UC1q0VKPZQId2Twwrd33n0xmo3avtcAPHT3UpCN6/sU6jH6Q/ecv/AmH4
HLHx3D8zmybLG/GcmJBXT8slUPPu07aNNJuRFT3KXyo+aDcdgmhBsGp2g00oD6cP
T0V+VYN2JK/wB+oWtD3Qf4oXIdAuPHNTuMypv8fg6zKlvPZTQlcFIUGslkcwj4pm
iqgeW0efVuUoguwE23JpSUET4hgI+i+v+DGtzgX+92ckqIp2wAjjto2Wb05sW31j
YjsdEshN2GNzth+k7LGzfrfePBqs5vzZmDzB1ZlFOV4DCdetSuM=
=+Php
-----END PGP SIGNATURE-----
--- End Message ---