Your message dated Tue, 23 Dec 2025 15:49:11 +0000
with message-id <[email protected]>
and subject line Bug#1123451: fixed in python-osc-lib 4.2.0-5
has caused the Debian Bug report #1123451,
regarding python-osc-lib: FTBFS: python3.14 -m stestr.subunit_runner.run: 
error: argument --test: Expected comma separated 'key=value' pairs, but got: mmm
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 [email protected]
immediately.)


-- 
1123451: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123451
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-osc-lib
Version: 4.2.0-4
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-osc-lib, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
dh clean --buildsystem=pybuild --with python3,sphinxdoc
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
rm -rf build .stestr *.egg-info doc/source/reference/api
find . -iname '*.pyc' -delete
for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary

[... snipped ...]

                        list of tags)
  --any-tags <tag>[,<tag>,...]
                        List test which have any given tag(s) (Comma-separated
                        list of tags)
  --not-tags <tag>[,<tag>,...]
                        Exclude test which have all given tag(s) (Comma-
                        separated list of tags)
  --not-any-tags <tag>[,<tag>,...]
                        Exclude test which have any given tag(s) (Comma-
                        separated list of tags)
'''
actual    = '''\
usage: python3.14 -m stestr.subunit_runner.run [-h] [--tags <tag>[,<tag>,...]]
                                               [--any-tags <tag>[,<tag>,...]]
                                               [--not-tags <tag>[,<tag>,...]]
                                               [--not-any-tags 
<tag>[,<tag>,...]]

options:
  -h, --help            show this help message and exit
  --tags <tag>[,<tag>,...]
                        List test which have all given tag(s) (Comma-separated
                        list of tags)
  --any-tags <tag>[,<tag>,...]
                        List test which have any given tag(s) (Comma-separated
                        list of tags)
  --not-tags <tag>[,<tag>,...]
                        Exclude test which have all given tag(s) (Comma-
                        separated list of tags)
  --not-any-tags <tag>[,<tag>,...]
                        Exclude test which have any given tag(s) (Comma-
                        separated list of tags)
'''


======================================================================
FAIL: 
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_create
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_create
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/osc_lib/tests/utils/test_tags.py", line 277, in 
test_add_tag_option_to_parser_for_create
            self._test_tag_method_help(
            ~~~~~~~~~~~~~~~~~~~~~~~~~~^
                tags.add_tag_option_to_parser_for_create,
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<17 lines>...
    """,
    ^^^^
            )
            ^
  File "/<<PKGBUILDDIR>>/osc_lib/tests/utils/test_tags.py", line 223, in 
_test_tag_method_help
    self.assertEqual(exp_normal % options_name, parser.format_help())
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 419, in 
assertEqual
    self.assertThat(observed, matcher, message)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 509, in 
assertThat
    raise mismatch_error
testtools.matchers._impl.MismatchError: !=:
reference = '''\
usage: run.py [-h] [--tag <tag> | --no-tag]

options:
  -h, --help   show this help message and exit
  --tag <tag>  Tag to be added to the test (repeat option to set multiple
               tags)
  --no-tag     No tags associated with the test
'''
actual    = '''\
usage: python3.14 -m stestr.subunit_runner.run [-h] [--tag <tag> | --no-tag]

options:
  -h, --help   show this help message and exit
  --tag <tag>  Tag to be added to the test (repeat option to set multiple
               tags)
  --no-tag     No tags associated with the test
'''


======================================================================
FAIL: 
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_set
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_set
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/osc_lib/tests/utils/test_tags.py", line 300, in 
test_add_tag_option_to_parser_for_set
            self._test_tag_method_help(
            ~~~~~~~~~~~~~~~~~~~~~~~~~~^
                tags.add_tag_option_to_parser_for_set,
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<19 lines>...
    """,
    ^^^^
            )
            ^
  File "/<<PKGBUILDDIR>>/osc_lib/tests/utils/test_tags.py", line 223, in 
_test_tag_method_help
    self.assertEqual(exp_normal % options_name, parser.format_help())
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 419, in 
assertEqual
    self.assertThat(observed, matcher, message)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 509, in 
assertThat
    raise mismatch_error
testtools.matchers._impl.MismatchError: !=:
reference = '''\
usage: run.py [-h] [--tag <tag>] [--no-tag]

options:
  -h, --help   show this help message and exit
  --tag <tag>  Tag to be added to the test (repeat option to set multiple
               tags)
  --no-tag     Clear tags associated with the test. Specify both --tag and
               --no-tag to overwrite current tags
'''
actual    = '''\
usage: python3.14 -m stestr.subunit_runner.run [-h] [--tag <tag>] [--no-tag]

options:
  -h, --help   show this help message and exit
  --tag <tag>  Tag to be added to the test (repeat option to set multiple
               tags)
  --no-tag     Clear tags associated with the test. Specify both --tag and
               --no-tag to overwrite current tags
'''


======================================================================
FAIL: 
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_unset
osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_unset
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/osc_lib/tests/utils/test_tags.py", line 325, in 
test_add_tag_option_to_parser_for_unset
            self._test_tag_method_help(
            ~~~~~~~~~~~~~~~~~~~~~~~~~~^
                tags.add_tag_option_to_parser_for_unset,
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<17 lines>...
    """,
    ^^^^
            )
            ^
  File "/<<PKGBUILDDIR>>/osc_lib/tests/utils/test_tags.py", line 223, in 
_test_tag_method_help
    self.assertEqual(exp_normal % options_name, parser.format_help())
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 419, in 
assertEqual
    self.assertThat(observed, matcher, message)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 509, in 
assertThat
    raise mismatch_error
testtools.matchers._impl.MismatchError: !=:
reference = '''\
usage: run.py [-h] [--tag <tag> | --all-tag]

options:
  -h, --help   show this help message and exit
  --tag <tag>  Tag to be removed from the test (repeat option to remove
               multiple tags)
  --all-tag    Clear all tags associated with the test
'''
actual    = '''\
usage: python3.14 -m stestr.subunit_runner.run [-h] [--tag <tag> | --all-tag]

options:
  -h, --help   show this help message and exit
  --tag <tag>  Tag to be removed from the test (repeat option to remove
               multiple tags)
  --all-tag    Clear all tags associated with the test
'''


----------------------------------------------------------------------
Ran 225 tests in 1.393s

FAILED (failures=4, skipped=1)
+ echo ======> STESTR TEST SUITE FAILED FOR python3.14: displaying pip3 freeze 
output...
======> STESTR TEST SUITE FAILED FOR python3.14: displaying pip3 freeze 
output...
+ [ -x /usr/bin/pip3 ]
+ pip3 freeze
WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory 
is not owned or is not writable by the current user. The cache has been 
disabled. Check the permissions and owner of that directory. If executing pip 
with sudo, you should use sudo's -H flag.
alabaster==0.7.16
autocommand==2.2.2
autopage==0.4.0
babel==2.17.0
bcrypt==5.0.0
blinker==1.9.0
certifi==2025.11.12
chardet==5.2.0
charset-normalizer==3.4.4
cliff==4.11.0
cmd2==2.5.11+ds
coverage==7.8.2
cryptography==46.0.1
debtcollector==3.0.0
decorator==5.2.1
defusedxml==0.7.1
deprecation==2.1.0
docutils==0.22.3
dogpile.cache==1.3.3
dulwich==0.24.10
fasteners==0.19
fixtures==4.2.5
flake8==7.1.1
hacking==4.1.0
idna==3.10
imagesize==1.4.1
inflect==7.5.0
iso8601==2.1.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
jaraco.text==4.0.0
Jinja2==3.1.6
jmespath==1.0.1
jsonpatch==1.32
jsonpointer==2.4
keystoneauth1==5.12.0
legacy-cgi==2.6.4
lxml==6.0.2
Mako==1.3.10.dev0
MarkupSafe==3.0.3
mccabe==0.7.0
monotonic==1.6
more-itertools==10.8.0
msgpack==1.1.2
netaddr==1.3.0
oauthlib==3.3.1
openstackdocstheme==3.2.0
openstacksdk==4.7.2
os-client-config==2.3.0
os-service-types==1.8.0
oslo.concurrency==7.2.0
oslo.config==10.0.0
oslo.context==6.1.0
oslo.i18n==6.6.0
oslo.log==7.2.1
oslo.serialization==5.8.0
oslo.utils==9.1.0
oslotest==5.0.1
osprofiler==4.3.0
packaging==25.0
pbr==7.0.3
platformdirs==4.4.0
prettytable==3.16.0
psutil==7.1.0
pyasyncore==1.0.2
pycodestyle==2.12.1
pyflakes==3.2.0
Pygments==2.18.0
PyJWT==2.10.1
pyparsing==3.1.3
pyperclip==1.11.0
python-dateutil==2.9.0
python-subunit==1.4.4
PyYAML==6.0.2
requests==2.32.5
requests_mock==1.12.1
requestsexceptions==1.4.0
rfc3986==2.0.0
roman-numerals==4.0.0
setuptools==78.1.1
snowballstemmer==3.0.1
Sphinx==8.2.3
sphinxcontrib-apidoc==0.6.0
stestr==4.2.0
stevedore==5.5.0
testtools==2.7.2
tomlkit==0.13.3
typeguard==4.4.4
typing_extensions==4.15.0
urllib3==2.5.0
voluptuous==0.15.2
wcwidth==0.2.14
WebOb==1.8.9
wheel==0.46.1
wrapt==1.17.3
zipp==3.23.0
+ exit 1
make[1]: *** [debian/rules:22: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: python-osc-lib
Source-Version: 4.2.0-5
Done: Thomas Goirand <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-osc-lib, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Thomas Goirand <[email protected]> (supplier of updated python-osc-lib 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 23 Dec 2025 16:14:27 +0100
Source: python-osc-lib
Architecture: source
Version: 4.2.0-5
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <[email protected]>
Changed-By: Thomas Goirand <[email protected]>
Closes: 1123451
Changes:
 python-osc-lib (4.2.0-5) unstable; urgency=medium
 .
   * Skip shell args tests that are causing FTBFS (Closes: #1123451).
Checksums-Sha1:
 5d275bae45e5f466a426957925fd52e1ee5a1ecb 2566 python-osc-lib_4.2.0-5.dsc
 3de1bda010512cee0d6042e8e84a060139873fd3 4188 
python-osc-lib_4.2.0-5.debian.tar.xz
 d0808c5fcc7e59adb8e4f7876f507510fb8834ee 11148 
python-osc-lib_4.2.0-5_amd64.buildinfo
Checksums-Sha256:
 255aa4a25b99984fa02688d4f55e554b58e9538eccde693aafeac7a7003b9dff 2566 
python-osc-lib_4.2.0-5.dsc
 aa47bececa4cbc019b4e3553682cce2c76c204a7df1a8a285cdc288bf6d81d3f 4188 
python-osc-lib_4.2.0-5.debian.tar.xz
 e0aaf0193b38007017bdd5d9571fdb1b1e16764de1ea41cac00f029b1cd09e99 11148 
python-osc-lib_4.2.0-5_amd64.buildinfo
Files:
 e2b82270c92c9fcdfbdf2b49742ebdbc 2566 python optional 
python-osc-lib_4.2.0-5.dsc
 0cca9624e7c182cd825a17d43250ee07 4188 python optional 
python-osc-lib_4.2.0-5.debian.tar.xz
 8249516adcf5d90ff932738fc3bdd511 11148 python optional 
python-osc-lib_4.2.0-5_amd64.buildinfo

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

iQIzBAEBCgAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmlKtG8ACgkQ1BatFaxr
Q/4n7w//dLyf0FztCxLvM7v45O14urWlRX9aEaOWEZ5+gnAijSaauStIBQ6wB2Ve
fOib51HvZSGa4PbawLoX0xdl5OJKa1Dvb1nG1oyDKQsF6tXDpm/mZbyRmcrGnJu9
YmY1tF5ZNQSrSJZICVmeSRgVcbgvWCXq7apQf4re+EsVeZfSOsWmfHEHFkAfmwxZ
uL30/uDb8Ma7SKk8jVPybScbHeiD03bgHcAnCYSAPQ7q2m8H77GlMB95YcRBsDwN
2FmT2Rfisog9nPp5NB8EIpA8kYrmIYOPYTExaFXMZuWxpZPicF8/+sayfOSBZ9Je
bOdRYNutNh/GUApp4SPGDqAaLWrQuBzjTrCAzd0hyMlRA9c12BQiTJhkti0vGN7u
1A06dEGXqowhXI0QnxYcD58LQQaJsKhVq51fSFHvJGKaVsQ258xrhNPi4+0fVHyl
PhdwDw9afcoYEIeQaUcsG1gZ8Xc996h/sDRWIy3LwBQkBrYSRRfd+STWLo6J/dWT
T7r1wQysKl7zVla95tOYCSkW4aS/d7B+gjBExLaBjsa6jkl07qUs+wupQ0YeYmiA
W4aun+Pn4fAdcUIjwO4nR1R8a4PkH9r02YB0jkGuFK9K1mQsPwx0URmA2pOvCM9+
VTfilc+wPjwvAfWfHOakXotXmZsRWLe2RKmj9dRQE/FYXFHDuOw=
=4vcZ
-----END PGP SIGNATURE-----

Attachment: pgpHYE38Q3Lvz.pgp
Description: PGP signature


--- End Message ---

Reply via email to