Your message dated Sun, 11 Oct 2026 15:05:11 +0000
with message-id <[email protected]>
and subject line Bug#1150443: fixed in cinder 2:29.0.0-2
has caused the Debian Bug report #1150443,
regarding cinder: FTBFS: IndexError: string index out of range
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.)


-- 
1150443: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1150443
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:cinder
Version: 2:29.0.0-1
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/202610/

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:cinder, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
    loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
                  ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyparsing/core.py", line 2781, in 
parseImpl
    if instring[loc] == self.firstMatchChar:
       ~~~~~~~~^^^^^
IndexError: string index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pyparsing/helpers.py", line 1229, in 
parseImpl
    next_loc, lpar_toks = self.lpar._parse(instring, loc, do_actions=do_actions)
                          ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyparsing/core.py", line 1094, in 
_parseCache
    value = self._parseNoCache(instring, loc, do_actions, callPreParse)
  File "/usr/lib/python3/dist-packages/pyparsing/core.py", line 956, in 
_parseNoCache
    loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
                  ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyparsing/core.py", line 5155, in 
parseImpl
    return self.expr._parse(instring, loc, do_actions, callPreParse=False)
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyparsing/core.py", line 1094, in 
_parseCache
    value = self._parseNoCache(instring, loc, do_actions, callPreParse)
  File "/usr/lib/python3/dist-packages/pyparsing/core.py", line 958, in 
_parseNoCache
    raise ParseException(instring, len_instring, self.errmsg, self)
pyparsing.exceptions.ParseException: Expected '(', found end of text  (at char 
25), (line:1, col:26)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/cinder/scheduler/evaluator/evaluator.py", line 300, in 
evaluate
    result = _parser.parse_string(expression, parseAll=True)[0]
             ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyparsing/core.py", line 1346, in 
parse_string
    raise exc.with_traceback(None)
pyparsing.exceptions.ParseException: Expected {Combine:({W:(0-9) '.' W:(0-9)}) 
| W:(0-9) | W:(.A-Z_a-z) | W:(.A-Z_a-z) | quoted string using single or double 
quotes}, found end of text  (at char 25), (line:1, col:26)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/cinder/tests/unit/test_evaluator.py", line 102, in 
test_variables_dict
    self.assertEqual(1500, evaluator.evaluate("stats.iops + request.iops",
                           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                              stats=stats,
                                              ^^^^^^^^^^^^
                                              request=request))
                                              ^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/cinder/scheduler/evaluator/evaluator.py", line 302, in 
evaluate
    raise exception.EvaluatorParseException(
        _("ParseException: %s") % e)
cinder.exception.EvaluatorParseException: ParseException: Expected 
{Combine:({W:(0-9) '.' W:(0-9)}) | W:(0-9) | W:(.A-Z_a-z) | W:(.A-Z_a-z) | 
quoted string using single or double quotes}, found end of text  (at char 25), 
(line:1, col:26)


----------------------------------------------------------------------
Ran 16604 tests in 701.802s

FAILED (failures=14, skipped=16)
+ 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.
aiohappyeyeballs==2.7.1
aiohttp==3.14.3
aiosignal==1.4.0
alabaster==1.0.0
alembic==1.18.4
amqp==5.3.1
antlr4-python3-runtime==4.9.2
arrow==1.4.0
ast_serialize==0.12.1
attrs==26.1.0
autocommand==2.2.2
automaton==3.5.0
autopage==0.6.0
babel==2.18.0
bandit==1.9.4
bcrypt==5.0.0
blinker==1.9.0
boto3==1.40.72
botocore==1.40.72
build==1.5.1
cachetools==7.0.1
castellan==5.8.0
certifi==2026.7.22
cffi==2.1.1
chardet==5.2.0
charset-normalizer==3.4.7
cinder==29.0.0
click==8.3.3
cliff==4.16.0
cmd2==4.2.0+ds
confluent-kafka==2.12.2
cotyledon==2.2.0
coverage==7.16.1
cryptography==49.0.0
cursive==0.3.1
ddt==1.7.2
debtcollector==3.1.0
decorator==5.3.1
defusedxml==0.7.1
deprecation==2.1.0
distro==1.9.0
dnspython==2.8.0
doc8==0.10.1
docutils==0.23
dogpile.cache==1.5.0
dulwich==1.2.12
etcd3==0.12.0
etcd3gw==2.7.0
eventlet==0.41.2
fasteners==0.20
fixtures==4.3.0
flake8==7.3.0
Flask==3.1.3
frozenlist==1.8.0
futurist==3.5.0
gevent==25.9.1
gitdb==4.0.12
GitPython==3.1.62
google-api-core==2.25.1
google-api-python-client==2.200.0
google-auth==2.48.0
google-auth-httplib2==0.4.4
googleapis-common-protos==1.75.0
greenlet==3.3.2
grpcio==1.51.1
hacking==8.1.0
httplib2==0.32.0
idna==3.20
imagesize==2.0.1
infinity==1.5
installer==1.0.1
invoke==3.0.3
iso8601==2.1.0
itsdangerous==2.2.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
Jinja2==3.1.6
jmespath==1.0.1
jschema-to-python==1.2.3
jsonpatch==1.33
jsonpickle==4.0.2+dfsg
jsonpointer==2.4
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
kazoo==2.11.0.dev0
keystoneauth1==5.17.0
keystonemiddleware==13.0.1
kombu==5.6.2
legacy-cgi==2.6.4
librt==0.16.0
linkify-it-py==2.1.0
lxml==6.1.3
Mako==1.3.10.dev0
markdown-it-py==4.2.0
MarkupSafe==3.0.3
mccabe==0.7.0
mdurl==0.1.2
monotonic==1.6
more-itertools==11.1.0
moto==5.1.18
msgpack==1.2.1
multidict==6.4.3
mypy==2.4.0
mypy_extensions==1.1.0
mysqlclient==1.4.6
netaddr==1.3.0
netifaces==0.11.0
networkx==3.4.2
oauthlib==3.3.1
openstackdocstheme==3.2.0
openstacksdk==4.20.0
os-api-ref==3.1.0
os-brick==7.1.1
os-client-config==2.3.0
os-service-types==1.9.0
oslo.cache==4.3.0
oslo.concurrency==7.6.1
oslo.config==10.7.0
oslo.context==6.5.0
oslo.db==18.1.1
oslo.i18n==6.9.0
oslo.log==8.3.2
oslo.messaging==18.3.0
oslo.metrics==0.17.0
oslo.middleware==8.2.0
oslo.policy==6.0.1
oslo.privsep==3.12.0
oslo.reports==3.9.0
oslo.rootwrap==7.10.0
oslo.serialization==5.11.0
oslo.service==4.8.0
oslo.upgradecheck==2.8.0
oslo.utils==10.2.0
oslo.versionedobjects==3.12.0
oslo.vmware==4.10.1
oslosphinx==4.18.0
oslotest==6.1.1
osprofiler==4.3.0
packaging==26.2
paramiko==5.0.0
Paste==3.10.1
PasteDeploy==3.1.0
pathspec==1.1.1
pbr==7.1.1
platformdirs==4.11.9
prettytable==3.18.0
prometheus_client==0.21.1
prompt_toolkit==3.0.53
propcache==0.5.2
proto-plus==1.27.1
protobuf==4.21.12
psutil==7.2.2
psycopg2==2.9.13
pure-sasl==0.6.2
pyasn1==0.6.4
pyasn1_modules==0.4.1
pyasyncore==1.0.2
pycadf==4.0.1
pycodestyle==2.14.0
pycparser==3.0
pydot==4.0.1
pyflakes==3.4.0
Pygments==2.20.0
PyJWT==2.15.1
pykerberos==1.1.14
pymemcache==4.0.0
PyMySQL==1.2.0
PyNaCl==1.6.2
pyOpenSSL==26.4.0
pyparsing==3.3.3
pyperclip==1.11.0
pyproject_hooks==1.3.3
python-apt==3.1.0+b1
python-barbicanclient==7.6.0
python-binary-memcached==0.31.4
python-dateutil==2.9.0
python-debian==1.1.1
python-debianbts==4.1.1
python-glanceclient==4.13.0
python-keystoneclient==6.0.0
python-memcached==1.60
python-novaclient==18.13.1
python-subunit==1.4.6
python-swiftclient==4.11.0
pyu2f==0.1.5
pyudev==0.24.4
PyYAML==6.0.3
pyzmq==27.1.0
redis==6.4.0
referencing==0.37.0
reno==4.1.0
reportbug==13.2.0+nmu1
repoze-lru==0.8
requests==2.34.2
responses==0.26.3
restructuredtext_lint==1.3.2
rfc3986==2.0.0
rich==15.0.0
rich-argparse==1.8.0
roman-numerals==4.1.0
Routes==2.5.1
rpds-py==0.30.0
rsa==4.9
rtslib-fb==2.2.3
s3transfer==0.14.0
sarif_om==1.0.4
setproctitle==1.3.7
setuptools==84.0.0
six==1.17.0
smmap==6.0.0
snowballstemmer==3.1.1
Sphinx==9.1.0
sphinx-feature-classification==2.0.0
sphinxcontrib-apidoc==0.6.0
SQLAlchemy==2.0.52
SQLAlchemy-Utils==0.42.1
statsd==4.0.1
stestr==4.2.1
stevedore==5.9.1
suds-community==1.2.0
tabulate==0.10.0
taskflow==6.4.0
Tempita==0.6.0
tenacity==9.1.4
testresources==2.1.2
testscenarios==0.6.2
testtools==2.9.1
tomlkit==0.13.3
tooz==9.1.0
typing_extensions==4.16.0
uc-micro-py==2.0.0
uhashring==2.5
uritemplate==4.2.0
urllib3==2.8.0
vine==5.1.0
voluptuous==0.16.0
warlock==2.1.0
wcwidth==0.8.3
WebOb==1.8.11
Werkzeug==3.1.9
wheel==0.47.0
wrapt==2.3.0
xmltodict==1.0.3
yappi==1.7.6
yarl==1.24.5
zake==0.2.2
zipp==3.23.0
zope.event==6.2
zope.interface==8.6
zstd==1.5.7.3
+ exit 1
make[1]: *** [debian/rules:55: override_dh_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: cinder
Source-Version: 2:29.0.0-2
Done: Thomas Goirand <[email protected]>

We believe that the bug you reported is fixed in the latest version of
cinder, 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 cinder 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: Sun, 11 Oct 2026 16:15:32 +0200
Source: cinder
Architecture: source
Version: 2:29.0.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <[email protected]>
Changed-By: Thomas Goirand <[email protected]>
Closes: 1150443
Changes:
 cinder (2:29.0.0-2) unstable; urgency=medium
 .
   * Add a runtime dependency on the Font Awesome fonts to the -doc
     package, as needed by docs built with openstackdocstheme 3.2.0-4.
   * Fixed FTBFS with python3-pyparsing 3.3.3, which now parses bare
     identifiers in infixNotation as prefix operators, breaking variable
     substitution in the scheduler evaluator (Closes: #1150443).
Checksums-Sha1:
 e45c78956c12cb027f34a6a4ab1977f4632a1102 4287 cinder_29.0.0-2.dsc
 bbad83ee9f04fac1581891b8cb435bb553ccc40a 47152 cinder_29.0.0-2.debian.tar.xz
 d138142666666ccb48758041726b7c4502abee60 20987 cinder_29.0.0-2_amd64.buildinfo
Checksums-Sha256:
 51e830db31db1a1544767f4a3733b1f7c248fdcdacf96c68c59d06673b50299a 4287 
cinder_29.0.0-2.dsc
 03b9aa66cb6e5c858701150a825296dab6d6ccc2c976f0510be66e0457813e52 47152 
cinder_29.0.0-2.debian.tar.xz
 8b2f9bfd625afd07e999b8bbd8496dea335073092c621a3794765ad5b16b06af 20987 
cinder_29.0.0-2_amd64.buildinfo
Files:
 6ba32cb7f37beeae4cff5626edf49ceb 4287 net optional cinder_29.0.0-2.dsc
 4c36fe898abde4022a89ac0e141e3f02 47152 net optional 
cinder_29.0.0-2.debian.tar.xz
 56f4079669d84e705829959fb8231498 20987 net optional 
cinder_29.0.0-2_amd64.buildinfo

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

iQIzBAEBCgAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmrLolwACgkQ1BatFaxr
Q/7CCBAAkWvdTJnHAgKe4uSF2uGxDxjSct2XEfmRggI4xxEPWuZsmH4ndhLDkvuO
cihVf7Rd/IcHDk3CKzNKrKbZ8p78VxzOraOMkM5YwXE1RQaYz5awJ9rZEO5QN68k
sq1tvBxdGfZ5Ou13HDVjvf1hSiKc3wEUqRL73+/zXF8pxqrVReKcwMEUu8aHUIKY
MXJuHBB+HAQwh/1l5brUc7K70cx9iiAEPVFH0TWQRPnEDoAzPG3lEOZChwiE9T1w
huJPchJDigm3sprohbK9Fcrt8NNYyPiqj+9EJTap9cOAE/0xXDalyf6KclzudjNP
yyYWRZAmKh6Y/2PaEPMVrdQfalW7jhJKkMmhNB38jge2uqShknXPSKdgl5b+HoXn
FWxRlbGxmO3jWmENbC7dxnrNbruS4mHddZGvItKlNwrPjwq6Zb8jWbgLjG5XR2yU
Oa4pZ35be82bCMnsHUeaOKOLHpdWjPYxmSrps+8L3AAHVPJofn7uDB0KLx//yLsX
ZyjGQqYsayYVeocwTm+07nZw6bIrBxDcxJY7PqJpbfs/9bX5plf/f/h7v6mXlJVi
Oe18I0Z3xpcrYi2OmGfdgYl6n26bAnBz6ZzrsJXkWSKRIXCg7STfhI5M37cjfd/6
29UM+k71i7wQy69uorq0F+6GHOH23+/D+Yk92mdfakBgVCEB3GU=
=HYRV
-----END PGP SIGNATURE-----

Attachment: pgpRkTR0QVRVp.pgp
Description: PGP signature


--- End Message ---

Reply via email to