Your message dated Mon, 29 Jun 2026 21:51:16 +0000
with message-id <[email protected]>
and subject line Bug#1141007: fixed in python-gql 4.3.0b3-1
has caused the Debian Bug report #1141007,
regarding python-gql: FTBFS: E AssertionError: assert 'query
Intros... }
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.)
--
1141007: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1141007
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-gql
Version: 4.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/202606/
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-gql, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
dh binary --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:142: Building wheel for python3.13 with "build"
module
I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-isolation
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13
* Building wheel...
running bdist_wheel
[... snipped ...]
<Location 6:17>
value:
'GetHeroName'
operation:
<OperationType.QUERY: 'query'>
selection_set:
SelectionSetNode
loc:
Location
<Location 18:43>
selections:
FieldNode
alias:
None
arguments:
empty tuple
directives:
empty tuple
loc:
Location
<Location 22:41>
name:
NameNode
loc:
Location
<Location 22:26>
value:
'hero'
nullability_assertion:
None
selection_set:
SelectionSetNode
loc:
Location
<Location 27:41>
selections:
FieldNode
alias:
None
arguments:
empty tuple
directives:
empty tuple
loc:
Location
<Location 33:37>
name:
NameNode
loc:
Location
<Location 33:37>
value:
'name'
nullability_assertion:
None
selection_set:
None
variable_definitions:
empty tuple
loc:
Location
<Location 0:43>
""".strip()
node_tree_result_stable = """
DocumentNode
definitions:
OperationDefinitionNode
directives:
empty tuple
loc:
Location
<Location 0:43>
name:
NameNode
loc:
Location
<Location 6:17>
value:
'GetHeroName'
operation:
<OperationType.QUERY: 'query'>
selection_set:
SelectionSetNode
loc:
Location
<Location 18:43>
selections:
FieldNode
alias:
None
arguments:
empty tuple
directives:
empty tuple
loc:
Location
<Location 22:41>
name:
NameNode
loc:
Location
<Location 22:26>
value:
'hero'
selection_set:
SelectionSetNode
loc:
Location
<Location 27:41>
selections:
FieldNode
alias:
None
arguments:
empty tuple
directives:
empty tuple
loc:
Location
<Location 33:37>
name:
NameNode
loc:
Location
<Location 33:37>
value:
'name'
selection_set:
None
variable_definitions:
empty tuple
loc:
Location
<Location 0:43>
""".strip()
print(node_tree(document, ignore_loc=False))
try:
assert node_tree(document, ignore_loc=False) == node_tree_result
except AssertionError:
# graphql-core version 3.2.3
> assert node_tree(document, ignore_loc=False) ==
> node_tree_result_stable
E AssertionError: assert 'DocumentNode...ocation 0:43>' ==
'DocumentNode...ocation 0:43>'
E
E Skipping 53 identical leading characters in diff, use -v to show
E de
E + description:
E + None
E directives:
E empty tuple...
E
E ...Full output truncated (65 lines hidden), use '-vv' to show
tests/starwars/test_dsl.py:1246: AssertionError
----------------------------- Captured stdout call -----------------------------
DocumentNode
definitions:
OperationDefinitionNode
description:
None
directives:
empty tuple
loc:
Location
<Location 0:43>
name:
NameNode
loc:
Location
<Location 6:17>
value:
'GetHeroName'
operation:
<OperationType.QUERY: 'query'>
selection_set:
SelectionSetNode
loc:
Location
<Location 18:43>
selections:
FieldNode
alias:
None
arguments:
empty tuple
directives:
empty tuple
loc:
Location
<Location 22:41>
name:
NameNode
loc:
Location
<Location 22:26>
value:
'hero'
selection_set:
SelectionSetNode
loc:
Location
<Location 27:41>
selections:
FieldNode
alias:
None
arguments:
empty tuple
directives:
empty tuple
loc:
Location
<Location 33:37>
name:
NameNode
loc:
Location
<Location 33:37>
value:
'name'
selection_set:
None
variable_definitions:
empty tuple
loc:
Location
<Location 0:43>
=============================== warnings summary ===============================
tests/test_aiohttp.py::test_aiohttp_reconnecting_session
tests/test_aiohttp.py::test_aiohttp_reconnecting_session
tests/test_aiohttp.py::test_aiohttp_reconnecting_session_start_connecting_task_twice
tests/test_aiohttp.py::test_aiohttp_reconnecting_session_start_connecting_task_twice
tests/test_httpx_async.py::test_httpx_reconnecting_session
tests/test_httpx_async.py::test_httpx_reconnecting_session
tests/test_httpx_async.py::test_httpx_reconnecting_session_start_connecting_task_twice
tests/test_httpx_async.py::test_httpx_reconnecting_session_start_connecting_task_twice
/usr/lib/python3/dist-packages/backoff/_decorator.py:201: DeprecationWarning:
'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python
3.16; use inspect.iscoroutinefunction() instead
if asyncio.iscoroutinefunction(target):
tests/test_aiohttp.py: 12 warnings
tests/test_httpx_async.py: 12 warnings
/usr/lib/python3/dist-packages/backoff/_async.py:11: DeprecationWarning:
'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python
3.16; use inspect.iscoroutinefunction() instead
if asyncio.iscoroutinefunction(coro_or_func):
tests/test_aiohttp.py::test_aiohttp_reconnecting_session
tests/test_aiohttp.py::test_aiohttp_reconnecting_session
tests/test_aiohttp.py::test_aiohttp_reconnecting_session_start_connecting_task_twice
tests/test_aiohttp.py::test_aiohttp_reconnecting_session_start_connecting_task_twice
tests/test_httpx_async.py::test_httpx_reconnecting_session
tests/test_httpx_async.py::test_httpx_reconnecting_session
tests/test_httpx_async.py::test_httpx_reconnecting_session_start_connecting_task_twice
tests/test_httpx_async.py::test_httpx_reconnecting_session_start_connecting_task_twice
/usr/lib/python3/dist-packages/backoff/_async.py:127: DeprecationWarning:
'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python
3.16; use inspect.iscoroutinefunction() instead
assert not asyncio.iscoroutinefunction(max_tries)
tests/test_aiohttp.py::test_aiohttp_reconnecting_session
tests/test_aiohttp.py::test_aiohttp_reconnecting_session
tests/test_aiohttp.py::test_aiohttp_reconnecting_session_start_connecting_task_twice
tests/test_aiohttp.py::test_aiohttp_reconnecting_session_start_connecting_task_twice
tests/test_httpx_async.py::test_httpx_reconnecting_session
tests/test_httpx_async.py::test_httpx_reconnecting_session
tests/test_httpx_async.py::test_httpx_reconnecting_session_start_connecting_task_twice
tests/test_httpx_async.py::test_httpx_reconnecting_session_start_connecting_task_twice
/usr/lib/python3/dist-packages/backoff/_async.py:128: DeprecationWarning:
'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python
3.16; use inspect.iscoroutinefunction() instead
assert not asyncio.iscoroutinefunction(jitter)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/starwars/test_dsl.py::test_get_introspection_query_ast[True] - A...
FAILED tests/starwars/test_dsl.py::test_get_introspection_query_ast[False] - ...
FAILED tests/starwars/test_dsl.py::test_node_tree_with_loc - AssertionError: ...
=========== 3 failed, 714 passed, 29 skipped, 48 warnings in 16.31s ============
E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build; python3.14 -m pytest tests
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13
3.14" --parallel=2 returned exit code 13
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: python-gql
Source-Version: 4.3.0b3-1
Done: Edward Betts <[email protected]>
We believe that the bug you reported is fixed in the latest version of
python-gql, 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.
Edward Betts <[email protected]> (supplier of updated python-gql 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: Mon, 29 Jun 2026 18:58:23 +0100
Source: python-gql
Architecture: source
Version: 4.3.0b3-1
Distribution: unstable
Urgency: medium
Maintainer: Home Assistant Team <[email protected]>
Changed-By: Edward Betts <[email protected]>
Closes: 1141007
Changes:
python-gql (4.3.0b3-1) unstable; urgency=medium
.
* New upstream release.
* Upstream started using python3-tenacity.
* Patch to work with graphql-core 3.2.11. (Closes: #1141007)
* Remove debian/gbp.conf, switch to dgit.
* Remove 'Priority: optional', now the default.
* Update Standards-Version.
* Update copyright year.
* Update debian/watch to format version 5.
Checksums-Sha1:
87e8cf8955354215411f60a5a0da247a95e3b9ab 3077 python-gql_4.3.0b3-1.dsc
677843271e59f4ce1de794cddc0680dd25ad8f4a 150324 python-gql_4.3.0b3.orig.tar.xz
10167a2270aa272ace028c976372d839aa15d447 7064
python-gql_4.3.0b3-1.debian.tar.xz
04d17ae4bb907fb016eed4fe6a723b8485e5d3e9 471648 python-gql_4.3.0b3-1.git.tar.xz
9903caa7820a0ae4fea62630fb31ad5e0af41e40 17516
python-gql_4.3.0b3-1_source.buildinfo
Checksums-Sha256:
1e148129877e24e8c620943ac69bd1a13645153b41b4a013594f1cf2d2501176 3077
python-gql_4.3.0b3-1.dsc
eef0ee2b63640c7cdfb4ef989e76c202eb67ac5152c5744df4446fc9ee72abf2 150324
python-gql_4.3.0b3.orig.tar.xz
30a3544e540fd083d090afd6cf64d30ccd6ae8e6814b4011bc636e3d18192cc0 7064
python-gql_4.3.0b3-1.debian.tar.xz
3018b80ef69919d4e7f9d57abbfa5a1e98d276039b942c059c07c07c9efa8976 471648
python-gql_4.3.0b3-1.git.tar.xz
3bc10e59d6fc92769b5deece6fec6530aa4bc58ea48acb6282565e35493a5d15 17516
python-gql_4.3.0b3-1_source.buildinfo
Files:
8bc572ac12e2f8b368ef2049637ae5ae 3077 python optional python-gql_4.3.0b3-1.dsc
ca510916114a7e595406b3f06c34cddc 150324 python optional
python-gql_4.3.0b3.orig.tar.xz
ee2f332b8c04afabb57a8b9b25a890f3 7064 python optional
python-gql_4.3.0b3-1.debian.tar.xz
1b0f853d46abea8ccea6ff9983e9c460 471648 python None
python-gql_4.3.0b3-1.git.tar.xz
afc2e60e207c6cb17158bf13d06a67b7 17516 python optional
python-gql_4.3.0b3-1_source.buildinfo
Git-Tag-Info: tag=5e13a4c70fa2c9eaa870a76b0be48ebcf80f4270
fp=fb8acfa78c726089c38ad0269605a1098c63b92a
Git-Tag-Tagger: Edward Betts <[email protected]>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmpC5TIACgkQYG0ITkaD
wHmVNBAAyltXdRrgiXz85QtlfGKhm7Xv98ZBWprorHH/UXTskjZ4tG5WXCK2B+vO
kUI5dqgywESTgFtquSb4ZTvArZWvnw64BET0ii0BX1PLKqlQoHxI14eG+Cnr+1ek
niPVOMAdGjnzvryP6tL8rD9ZwoyTxmn+Rq8ur0wvcsRW5F0VfGO00B4DsZlJJMcd
p5whUjuguo+nRsQPOQzyUxlg4K/KHBJ+kEfoY/MM8bLH/zMES4XZwNCg8TLST8Ll
CKyMZo4h6f5uwLg0Kcc2m2n+HTyJfW6WDUMMpbdlZI6K/klzphj7JxufcCCvLdeo
y/eK8XEyEXOmDDO3pqNTZd85LCcUzQi7x0szYqQEc4k2dw6Ker0PnPlGah548oMf
hLDRtgaqPUc99oO7OB7tQK+/Jwl3yPV7PhNHuPXsfRWvQJAb8i0Gqc69vNODmVR2
ycNGiGnKEx1/DEwu0Ayd7jvOihHjkaZjGO/4rasyUAaWVZPMcG7SSWDdYWcWYxDR
bvoBKLtwUUryjLSh9axFLmVQ5tMIkffx6dOyifZhtx0Eng/hkaiSubk9o586RQkW
HyQl9DaaQH4lQ2tArFRdDUMDnZ7soX4gQ1Fw/r4G7PCuLTvjSX2TgGKTOvqN/kl5
XTvprjDTrFr8TDF9VH4J01H2OnbGPbIHORXSs9zNIKOg+fPTR+U=
=/pxI
-----END PGP SIGNATURE-----
pgpYW_x1un4nx.pgp
Description: PGP signature
--- End Message ---