Your message dated Wed, 13 Nov 2024 12:05:47 +0000
with message-id <e1tbc83-00asqc...@fasolo.debian.org>
and subject line Bug#1081423: fixed in cheetah
3.3.3.post1+git202411101249.168ac48-1
has caused the Debian Bug report #1081423,
regarding FTBFS with Python 3.13
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.)
--
1081423: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1081423
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: cheetah
Version: 3.3.3-1
Severity: normal
User: debian-pyt...@lists.debian.org
Usertags: python3.13
This package failed build from source when test-built against a version of
python3-defaults that incudes 3.13 as a supported version.
To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.
I wasn't able to reproduce the issue in upstream's tox, so this probably
needs some digging to be done.
What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html
It could be related to the removal of the cgi module.
Log snippet:
TypeError: string indices must be integers, not 'str'
...Exception ignored in PyMapping_HasKeyString(); consider using
PyMapping_HasKeyStringWithError(), PyMapping_GetOptionalItemString() or
PyMapping_GetItemString():
Traceback (most recent call last):
File "cheetah_DynamicallyCompiledCheetahTemplate_1726064532_998942_78670.py",
line 86, in respond
TypeError: string indices must be integers, not 'str'
.Exception ignored in PyMapping_HasKeyString(); consider using
PyMapping_HasKeyStringWithError(), PyMapping_GetOptionalItemString() or
PyMapping_GetItemString():
Traceback (most recent call last):
File
"cheetah_DynamicallyCompiledCheetahTemplate_1726064533_0003817_54280.py", line
86, in respond
TypeError: string indices must be integers, not 'str'
Exception ignored in PyMapping_HasKeyString(); consider using
PyMapping_HasKeyStringWithError(), PyMapping_GetOptionalItemString() or
PyMapping_GetItemString():
Traceback (most recent call last):
File
"cheetah_DynamicallyCompiledCheetahTemplate_1726064533_0003817_54280.py", line
86, in respond
TypeError: string indices must be integers, not 'str'
.Exception ignored in PyMapping_HasKeyString(); consider using
PyMapping_HasKeyStringWithError(), PyMapping_GetOptionalItemString() or
PyMapping_GetItemString():
Traceback (most recent call last):
File "cheetah_DynamicallyCompiledCheetahTemplate_1726064533_001861_99075.py",
line 86, in respond
TypeError: string indices must be integers, not 'str'
.Exception ignored in PyMapping_HasKeyString(); consider using
PyMapping_HasKeyStringWithError(), PyMapping_GetOptionalItemString() or
PyMapping_GetItemString():
Traceback (most recent call last):
File
"cheetah_DynamicallyCompiledCheetahTemplate_1726064533_0031934_49542.py", line
87, in respond
TypeError: string indices must be integers, not 'str'
.Exception ignored in PyMapping_HasKeyString(); consider using
PyMapping_HasKeyStringWithError(), PyMapping_GetOptionalItemString() or
PyMapping_GetItemString():
Traceback (most recent call last):
File
"cheetah_DynamicallyCompiledCheetahTemplate_1726064533_0225093_60016.py", line
87, in respond
TypeError: string indices must be integers, not 'str'
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
======================================================================
ERROR: test4 (Cheetah.Tests.SyntaxAndOutput.CGI.test4)
A CGI script with a GET variable.
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_cheetah/build/Cheetah/Tests/SyntaxAndOutput.py",
line 3141, in test4
self.verify(source,
~~~~~~~~~~~^^^^^^^^
"Content-type: text/html\n\nHello, world!")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_cheetah/build/Cheetah/Tests/SyntaxAndOutput.py",
line 179, in verify
output = templateObj.respond()
File
"cheetah_DynamicallyCompiledCheetahTemplate_1726064531_8423657_40046.py", line
89, in respond
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_cheetah/build/Cheetah/Template.py",
line 1937, in webInput
source, func = 'field', self.request().field
~~~~~~~~~~~~^^
TypeError: 'NoneType' object is not callable
======================================================================
ERROR: test4 (Cheetah.Tests.SyntaxAndOutput.CGI_DiffBaseClass.test4)
A CGI script with a GET variable.
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_cheetah/build/Cheetah/Tests/SyntaxAndOutput.py",
line 3141, in test4
self.verify(source,
~~~~~~~~~~~^^^^^^^^
"Content-type: text/html\n\nHello, world!")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_cheetah/build/Cheetah/Tests/SyntaxAndOutput.py",
line 179, in verify
output = templateObj.respond()
File "cheetah_DynamicallyCompiledCheetahTemplate_1726064531_848897_64162.py",
line 89, in respond
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_cheetah/build/Cheetah/Template.py",
line 1937, in webInput
source, func = 'field', self.request().field
~~~~~~~~~~~~^^
TypeError: 'NoneType' object is not callable
----------------------------------------------------------------------
Ran 2181 tests in 9.349s
FAILED (errors=2)
E: pybuild pybuild:389: test: plugin custom failed with: exit code=1: cp -va
Cheetah/Tests/ImportHooksTemplates
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_cheetah/build/Cheetah/Tests/;
PATH=/<<PKGBUILDDIR>>/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
python3.13
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_cheetah/build/Cheetah/Tests/Test.py
I: pybuild base:311: cp -va Cheetah/Tests/ImportHooksTemplates
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_cheetah/build/Cheetah/Tests/;
PATH=/<<PKGBUILDDIR>>/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
python3.12
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_cheetah/build/Cheetah/Tests/Test.py
'Cheetah/Tests/ImportHooksTemplates' ->
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_cheetah/build/Cheetah/Tests/ImportHooksTemplates'
'Cheetah/Tests/ImportHooksTemplates/index.tmpl' ->
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_cheetah/build/Cheetah/Tests/ImportHooksTemplates/index.tmpl'
'Cheetah/Tests/ImportHooksTemplates/layout.tmpl' ->
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_cheetah/build/Cheetah/Tests/ImportHooksTemplates/layout.tmpl'
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
----------------------------------------------------------------------
Ran 2181 tests in 10.229s
OK
dh_auto_test: error: pybuild --test -i python{version} -p "3.13 3.12" returned
exit code 13
make[1]: *** [debian/rules:27: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-11T14:22:31Z
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/700037/
This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.
Thanks,
Stefano
--- End Message ---
--- Begin Message ---
Source: cheetah
Source-Version: 3.3.3.post1+git202411101249.168ac48-1
Done: Jeroen Ploemen <j...@debian.org>
We believe that the bug you reported is fixed in the latest version of
cheetah, 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 1081...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jeroen Ploemen <j...@debian.org> (supplier of updated cheetah 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, 13 Nov 2024 11:25:33 +0000
Source: cheetah
Built-For-Profiles: noudeb
Architecture: source
Version: 3.3.3.post1+git202411101249.168ac48-1
Distribution: unstable
Urgency: medium
Maintainer: Jeroen Ploemen <j...@debian.org>
Changed-By: Jeroen Ploemen <j...@debian.org>
Closes: 1081423
Changes:
cheetah (3.3.3.post1+git202411101249.168ac48-1) unstable; urgency=medium
.
* New upstream version 3.3.3.post1+git202411101249.168ac48:
+ git snapshot to add Python 3.13 support. (Closes: #1081423)
* Control: remove team from uploaders.
* Control: point VCS links to private namespace.
* Watch: also find .postN releases.
* Watch: temporarily point to the git HEAD, until Python 3.13 is
supported by a tagged upstream release.
* Bump Standards-Version to 4.7.0 (from 4.6.2; no further changes).
Checksums-Sha1:
1a8ceb40bc383387a580081c9b8d7d4f9d6f58c2 2370
cheetah_3.3.3.post1+git202411101249.168ac48-1.dsc
95aa337a565d0ae11dfd5d3138ee9d02d801514b 252560
cheetah_3.3.3.post1+git202411101249.168ac48.orig.tar.xz
9c43a6abed7f8920e59c4dd456b974bee454c055 47164
cheetah_3.3.3.post1+git202411101249.168ac48-1.debian.tar.xz
f92d35668ec2ca17cb8305fba486347cf15b9037 15172
cheetah_3.3.3.post1+git202411101249.168ac48-1_source.buildinfo
Checksums-Sha256:
bdc34ecbd3064f81e0de563bfac4de1438c71a0a291b9e71a9131dfca01a2f25 2370
cheetah_3.3.3.post1+git202411101249.168ac48-1.dsc
121dccdc302b95627336c9ce226a6b9ebc5a172a96feb90a4790546dfa7e6c85 252560
cheetah_3.3.3.post1+git202411101249.168ac48.orig.tar.xz
1027f079dc4bff8809a81b4b2396d7f94a2e55f2b7e0897bfa41d01db242d031 47164
cheetah_3.3.3.post1+git202411101249.168ac48-1.debian.tar.xz
c7b6552c1bebd0c5d6026103db4cfba6bec7d06259c715029fcd8bb165bf13cc 15172
cheetah_3.3.3.post1+git202411101249.168ac48-1_source.buildinfo
Files:
574fdba48de2a0e29066486984414bfa 2370 python optional
cheetah_3.3.3.post1+git202411101249.168ac48-1.dsc
6f2a91d455008a206debea213489b9de 252560 python optional
cheetah_3.3.3.post1+git202411101249.168ac48.orig.tar.xz
fee7bc8f346c72551636e6928375f9f5 47164 python optional
cheetah_3.3.3.post1+git202411101249.168ac48-1.debian.tar.xz
c07594cac46cd9e9e37aca922c71e7c9 15172 python optional
cheetah_3.3.3.post1+git202411101249.168ac48-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEd8lhnEnWos3N8v+qQoMEoXSNzHoFAmc0jbQACgkQQoMEoXSN
zHpbYhAAyMuz0tcvziYSUwJNMghxDkKLeuoW/2H/dcK96BFhuIUyL/CGDRePKVgL
svUsX2AVucphQp5SJVHUuYiP8HCIFhq0BitXMHRCNfqlzeHnAws/ie0udtVmt5ss
V3sWEbp6gKAcgX6tnKBJnSCF3tvzVeC3dcQyN19+BLCQ9FxKj8DvOtJpHfmlT+Q2
5SroZSXK1jiX+uURNVaS2U4ZjZEhzi7PoGDG+rXziDFWf2Lr7sVYJIRkz9ZJXuvY
v9hyZdJRhB1eLS8PTHTWXtNH7vlFLLqMEHFaMQ90DKCbLeSZceurmiZUUNDf69rW
qE1yk0OXA1xqfbgZygPDz5y7lAKYGdOcV/LKc2/rhXdPtrPvXHDGctd3zcMdnjBT
SXG8fr3/CsUlvgHbTUgeA/0HRrr/8M2fyWgex9vPpoJnrUja3Nroh4OuGrZh2zVt
D6gmBnACA7fIOrbut24sY/zdu2rjx9XG/DbngIZ9kAblLGXS3Cmt7EiVpguViAHj
pihvtccuof3rRJwFHw8VGSiT7/EFN1MaTcTZNeijuPF82/eHZUx7dLXSeKTnqx/x
U/yHs9YmcXWZMCUXEumlAWH7VyUpFFihoHg9xhZP7rBvuuCzJlC367kr/+a1RDUX
cfs14n8mNl3coFt9u+egL4DIjHiXY6ekD75ZNS8cSC+VeKn3JLA=
=Zw5w
-----END PGP SIGNATURE-----
pgpXpwUU_MHEn.pgp
Description: PGP signature
--- End Message ---