Your message dated Thu, 22 May 2025 18:05:43 +0000
with message-id <e1uiaiz-0075yg...@fasolo.debian.org>
and subject line Bug#1105992: fixed in python-fakeredis 2.29.0-4
has caused the Debian Bug report #1105992,
regarding python-fakeredis: autopkgtest regression
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.)
--
1105992: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1105992
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-fakeredis
Version: 2.29.0-2
Severity: serious
User: debian...@lists.debian.org
Usertags: regression
Dear maintainer(s),
With a recent upload of python-fakeredis the autopkgtest of
python-fakeredis fails in testing when that autopkgtest is run with the
binary packages of python-fakeredis from unstable. I suspect at least a
missing *versioned* (test) dependency as in unstable the test passes on
some architectures (but not all). It passes when run with only packages
from testing (except on ppc64el, but that's not new). In tabular form:
pass fail
python-fakeredis from testing 2.29.0-2
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-fakeredis
https://ci.debian.net/data/autopkgtest/testing/amd64/p/python-fakeredis/60842320/log.gz
267s ________________________________ TestHash.test
_________________________________
267s 267s self = <test.test_hypothesis.test_hash.TestHash object at
0x7fb881421450>
267s 267s @pytest.mark.slow
267s def test(self):
267s class Machine(CommonMachine):
267s create_command_strategy = self.create_command_strategy
267s command_strategy = self.command_strategy
267s if server_type == "redis":
267s command_strategy = command_strategy |
self.command_strategy_redis_only
267s if server_type == "redis" and redis_ver >= (7,):
267s command_strategy = command_strategy |
self.command_strategy_redis7
267s 267s # hypothesis.settings.register_profile("debug",
max_examples=10, verbosity=hypothesis.Verbosity.debug)
267s # hypothesis.settings.load_profile("debug")
267s > hypothesis.stateful.run_state_machine_as_test(Machine)
267s 267s test/test_hypothesis/base.py:344: 267s _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 267s
/usr/lib/python3/dist-packages/hypothesis/stateful.py:261: in
run_state_machine_as_test
267s state_machine_test(state_machine_factory)
267s /usr/lib/python3/dist-packages/hypothesis/stateful.py:115: in
run_state_machine
267s @given(st.data())
267s test/test_hypothesis/base.py:321: in one_command
267s self._compare(command)
267s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ 267s 267s self = Machine({})
267s command = Command('hexpire', b'A', 5, 'fields', 2, b'A', b'AA')
267s 267s def _compare(self, command):
267s fake_result, fake_exc = self._evaluate(self.fake, command)
267s real_result, real_exc = self._evaluate(self.real, command)
267s 267s if fake_exc is not None and real_exc is None:
267s print(f"{fake_exc} raised on only on fake when running
{command}", file=sys.stderr)
267s raise fake_exc
267s elif real_exc is not None and fake_exc is None:
267s > assert real_exc == fake_exc, f"Expected exception
`{real_exc}` not raised when running {command}"
267s E AssertionError: Expected exception `unknown command
'hexpire', with args beginning with: 'A' '5' 'fields' '2' 'A' 'AA' ` not
raised when running Command('hexpire', b'A', 5, 'fields', 2, b'A', b'AA')
267s E Falsifying example:
267s E state = Machine()
267s E state.init_attrs(attrs={'keys': [b'A', b'B'],
267s E 'fields': [b'A', b'AA'],
267s E 'values': [b'A', b'B'],
267s E 'scores': [0.0, 1.0]})
267s E state.init_data(commands=[])
267s E
state.one_command(command=functools.partial(test.test_hypothesis.base.Command)(
267s E 'hexpire',
267s E b'A',
267s E 5,
267s E None,
267s E None,
267s E None,
267s E None,
267s E 'fields',
267s E 2,
267s E [b'A', b'AA'],
267s E ))
267s E state.teardown()
267s E Explanation:
267s E These lines were always and only run by failing
examples:
267s E
/tmp/autopkgtest-lxc.ljtr03mi/downtmp/build.En9/src/fakeredis/_basefakesocket.py:281
267s E
/tmp/autopkgtest-lxc.ljtr03mi/downtmp/build.En9/src/fakeredis/_command_args_parsing.py:121
267s E
/tmp/autopkgtest-lxc.ljtr03mi/downtmp/build.En9/src/fakeredis/_command_args_parsing.py:129
267s E
/tmp/autopkgtest-lxc.ljtr03mi/downtmp/build.En9/src/fakeredis/_commands.py:369
267s E
/tmp/autopkgtest-lxc.ljtr03mi/downtmp/build.En9/src/fakeredis/_commands.py:388
267s E (and 11 more with settings.verbosity >= verbose)
267s 267s test/test_hypothesis/base.py:262: AssertionError
OpenPGP_signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: python-fakeredis
Source-Version: 2.29.0-4
Done: Chris Lamb <la...@debian.org>
We believe that the bug you reported is fixed in the latest version of
python-fakeredis, 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 1105...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (supplier of updated python-fakeredis 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: SHA512
Format: 1.8
Date: Thu, 22 May 2025 10:43:32 -0700
Source: python-fakeredis
Architecture: source
Version: 2.29.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Chris Lamb <la...@debian.org>
Closes: 1105992
Changes:
python-fakeredis (2.29.0-4) unstable; urgency=medium
.
* Update the list of flaky tests that are not run during autopkgtest
execution; some of these had been renamed/reorganised since they were
originally added. (Closes: #1105992)
Checksums-Sha1:
78e87c8561aafecd9477538dfe29060e22c938f8 2628 python-fakeredis_2.29.0-4.dsc
33981dfb5d7589118b3c2a8b667f236665dcb1ed 280337
python-fakeredis_2.29.0.orig.tar.gz
112e2f7664f85db44d6ac829099ca37ec06d0edf 5424
python-fakeredis_2.29.0-4.debian.tar.xz
f59f05e1a847589a2bcc5d31731b9de372945410 7055
python-fakeredis_2.29.0-4_source.buildinfo
Checksums-Sha256:
c30c828db204ce234b5cb462deb46ddb17c37778ede37ab15c36f30432f40a8d 2628
python-fakeredis_2.29.0-4.dsc
0f383f706e373f8b2f42bb3fd27682d70a5e77df657a23d217f7b5c5cccc2dd1 280337
python-fakeredis_2.29.0.orig.tar.gz
c2346f9dfc7024549eaa9bf26a7fc0afae2877a8b4bd7e3390e9c5f9137689e2 5424
python-fakeredis_2.29.0-4.debian.tar.xz
9a0a2ede55ace292354f1e5c7ebd83e285f48805649b6c4dbdbbf54cdd16a1de 7055
python-fakeredis_2.29.0-4_source.buildinfo
Files:
c5b1187495f773ad2b67667de20ff693 2628 python optional
python-fakeredis_2.29.0-4.dsc
c4a9a8bac4f601033a783552594faf0c 280337 python optional
python-fakeredis_2.29.0.orig.tar.gz
ca15c8d2d2fd608ef8fd2e6a55f9b1b2 5424 python optional
python-fakeredis_2.29.0-4.debian.tar.xz
1f1b21b2224bb54316cd4086b22fc76f 7055 python optional
python-fakeredis_2.29.0-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAmgvY7cACgkQHpU+J9Qx
Hlj+OA/+LZhbJks7G+XMwR0jE77d4BA2tbvYuSMtINKDr8A47eYB0v9rfZjNMs58
7i3Z/4yeRqxwDlsS2egDyhXbr9CtbK0IjqjyP7N44tZ/BK5hu/qxdA4x1IIILU4z
7jX3JhSs084eO4rdxgGKD+Mren+mwiPgjb09fLPoMgzY+JOE/dmMhT4424ttv93t
ktNxBzIJHo9ThrRqFevgvQRHBXUkWtQFZMR61MfIWCvWO4oasHLTn0HRKpNadu5Y
mEEboieOCz9fNUIkPCtVSLvqmWZtKljbeETLKe5d9TZAkamssL2tsOqqT8P6pKSk
qxw6wO0EsOqX+QEf/Q6PLBZTpOwWnCrWSzXMRpVwu5vm7FwMjqo84zbNNDDmuX0S
Up5tbRMTCokOBpQpEktrJWzLISc4yvi8JcDUZufJ3o4etCspNVyI8FR4yE9ldLus
7Oyt2pIopYTDosZYxQom0og/TrIiX2eUkjhMREDD6tDEBC5XzVOoKa3cmu7ZgPPO
5ws8tc3XAjwaOMcXiUX/OAHZFzUji259Vr9NQpU/Sq3GEj82QanNmKqNCjH6jccG
yeAZazZtZoaFMMxQksfL+qum34+RYS5QHu9UDIXERtPBBQp3MRPH9ASqJyESAll+
3ptBKUKV0U3pimORjNRVL3rs+zpQOs+ZqJWYPoi1nAHJmceMhq8=
=is/e
-----END PGP SIGNATURE-----
pgpHr5brhmvhn.pgp
Description: PGP signature
--- End Message ---