Your message dated Wed, 21 May 2025 20:33:59 +0000
with message-id <e1uhq8v-002b2x...@fasolo.debian.org>
and subject line Bug#1105992: fixed in python-fakeredis 2.29.0-3
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

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: python-fakeredis
Source-Version: 2.29.0-3
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: Wed, 21 May 2025 13:01:22 -0700
Source: python-fakeredis
Architecture: source
Version: 2.29.0-3
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-3) unstable; urgency=medium
 .
   * Address autopkgtest regression issues:
     - Require Redis >= 8.x and python3-mock to run the latest autopkgtests.
     - Disable the "test_time" test due to an incompatibility with the new
       version of Mock and mock_use_standalone_module.
       <https://github.com/pytest-dev/pytest-mock/issues/70>
     (Closes: #1105992)
Checksums-Sha1:
 26175225c0d1789c910b08889882f76f9e5aa568 2628 python-fakeredis_2.29.0-3.dsc
 33981dfb5d7589118b3c2a8b667f236665dcb1ed 280337 
python-fakeredis_2.29.0.orig.tar.gz
 889dbfaf7a537e0a390e807ffc340a99c3f3e563 5400 
python-fakeredis_2.29.0-3.debian.tar.xz
 41ef0fe93b4056ef33d9f2abaf03e19f7cd6a6b5 7055 
python-fakeredis_2.29.0-3_source.buildinfo
Checksums-Sha256:
 3daf6951d49a784b054f7baf5d060885dc5c29b620044d22d8dbe77a56006b37 2628 
python-fakeredis_2.29.0-3.dsc
 0f383f706e373f8b2f42bb3fd27682d70a5e77df657a23d217f7b5c5cccc2dd1 280337 
python-fakeredis_2.29.0.orig.tar.gz
 93ac3f1e1dae5b84295a197ee7b6e6ea8922641fe315a980af05373ff36862a7 5400 
python-fakeredis_2.29.0-3.debian.tar.xz
 0d1eafdb9e179424ffcb165cf9dc4f5729cd16b40d16e8b14d7551afd1a172af 7055 
python-fakeredis_2.29.0-3_source.buildinfo
Files:
 f23ecf19895c3f5a9c4356618260053c 2628 python optional 
python-fakeredis_2.29.0-3.dsc
 c4a9a8bac4f601033a783552594faf0c 280337 python optional 
python-fakeredis_2.29.0.orig.tar.gz
 ac63d0f103313bd5b154b086403d9b2f 5400 python optional 
python-fakeredis_2.29.0-3.debian.tar.xz
 f49069c1fcfcec1ae9a7f0c9690d1574 7055 python optional 
python-fakeredis_2.29.0-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAmguNKsACgkQHpU+J9Qx
Hli+cxAArvW2k7RVMqrtobxDnL7+wS6pmfdGgbUrx9b4r1bQk9iiHwO/tJYgUGGw
VvwPM+beHiLpkLdx+H56PKoEGnZReWhB9OIN4DXROCcg6irurNMDIQ14rJtjHhuV
Hhg1agvIBJPMoehwEnV7OMiK2/XJ3xM6H3rcDyg8ybvmNXddHXiY4lKZElFXFGOh
Mi3vbP9xg1+U6jXQu5CI66wDxAxSfZ4PPb8ggkm6II9IaEIw8TAZfB8OUn8Jz4Qu
57Ruv1XnkQY9OxYoMmvU0t7pgt0SMZDuQ4uXYZ62+Pp2cIyRdKaMzuGy6uAQabZW
C13Fv7LUBVYuLt15PjofIds1/d6Al9Vk9yLLXyTxQUbXDrt6msZTtgkCyILlz9Lx
99DJIjlvahBfVoBBP8lQNstP/LPDttTKLdTwJ0Bvs/LQSngpVIEUQtLzpF/Stjfc
rLqCPzF4YXWWlq4x1bko0BOS51I9gmiu5q7wmtcz01DYHOInCTnFywQkiiJsAN3g
VQaN0Qcosp3va0TDdupSwJwSEGW0hFqryCVqk1UFzKCnP6VUwYHOZE4v6W4E1R/x
lBKw4RLj1wk/A220QOaoBGkN7VmxQdRvF1yPLYjJY13NZfPH4bDGTHIBcOtQL15H
ibtWu6lbJ3lxsxlmjI1GOqnLA/tF/wB7mKaDPDuIb4BnVkFCd1M=
=8F0v
-----END PGP SIGNATURE-----

Attachment: pgp6c6wAcWiLB.pgp
Description: PGP signature


--- End Message ---

Reply via email to