Package: src:swift
Version: 2.36.0-6
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:swift, 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
debian/rules:74: warning: overriding recipe for target 'override_dh_installinit'
/usr/share/openstack-pkg-tools/pkgos.make:44: warning: ignoring old recipe for 
target 'override_dh_installinit'
debian/rules:82: warning: overriding recipe for target 
'override_dh_installsystemd'
/usr/share/openstack-pkg-tools/pkgos.make:41: warning: ignoring old recipe for 
target 'override_dh_installsystemd'
debian/rules:90: warning: overriding recipe for target 'gen-init-configurations'
/usr/share/openstack-pkg-tools/pkgos.make:20: warning: ignoring old recipe for 
target 'gen-init-configurations'
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
debian/rules:74: warning: overriding recipe for target 'override_dh_installinit'

[... snipped ...]

test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_leak_1
test.unit.proxy.test_server.TestReplicatedObjectController.test_leak_1 ... 
skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_mismatched_etags
test.unit.proxy.test_server.TestReplicatedObjectController.test_mismatched_etags
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_request_setting
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_request_setting
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_write_timeout
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_write_timeout
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO
test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO ... 
skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO_override
test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO_override
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head
test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_type
test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_type
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_response_get_accept_ranges_header
test.unit.proxy.test_server.TestReplicatedObjectController.test_response_get_accept_ranges_header
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_response_head_accept_ranges_header
test.unit.proxy.test_server.TestReplicatedObjectController.test_response_head_accept_ranges_header
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_x_container_headers_db_states
test.unit.proxy.test_server.TestReplicatedObjectController.test_x_container_headers_db_states
 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestSwiftInfo.test_registered_defaults
test.unit.proxy.test_server.TestSwiftInfo.test_registered_defaults ... ok

test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers
 ... FAIL

======================================================================
FAIL: 
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_with_non_ascii
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_with_non_ascii
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/test/unit/common/test_bufferedhttp.py", line 190, in 
test_get_with_non_ascii
    server.wait()
    ~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 232, in 
wait
    return self._exit_event.wait()
           ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/event.py", line 124, in wait
    result = hub.switch()
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 310, in 
switch
    return self.greenlet.switch()
           ~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 272, in 
main
    result = function(*args, **kwargs)
  File "/<<PKGBUILDDIR>>/test/unit/common/test_bufferedhttp.py", line 164, in 
accept
    request.append(fp.readline())
                   ~~~~~~~~~~~^^
  File "/usr/lib/python3.14/socket.py", line 725, in readinto
    return self._sock.recv_into(b)
           ~~~~~~~~~~~~~~~~~~~~^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 358, in 
recv_into
    return self._recv_loop(self.fd.recv_into, 0, buffer, nbytes, flags)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 346, in 
_recv_loop
    self._read_trampoline()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 314, in 
_read_trampoline
    self._trampoline(
    ~~~~~~~~~~~~~~~~^
        self.fd,
        ^^^^^^^^
        read=True,
        ^^^^^^^^^^
        timeout=self.gettimeout(),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
        timeout_exc=socket_timeout('timed out'))
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 206, in 
_trampoline
    return trampoline(fd, read=read, write=write, timeout=timeout,
                      timeout_exc=timeout_exc,
                      mark_as_closed=self._mark_as_closed)
  File "/usr/lib/python3/dist-packages/eventlet/hubs/__init__.py", line 157, in 
trampoline
    return hub.switch()
           ~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 310, in 
switch
    return self.greenlet.switch()
           ~~~~~~~~~~~~~~~~~~~~^^
eventlet.timeout.Timeout: 3 seconds


======================================================================
FAIL: 
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_message_with_payload
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_message_with_payload
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/test/unit/common/test_bufferedhttp.py", line 258, in 
test_headers_setter_with_message_with_payload
    resp.headers = resp.msg = msg
    ^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/swift/common/bufferedhttp.py", line 107, in headers
    hdrs.add_header(header, value)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/email/message.py", line 587, in add_header
    self[_name] = SEMISPACE.join(parts)
    ~~~~^^^^^^^
  File "/usr/lib/python3.14/email/message.py", line 449, in __setitem__
    self._headers.append(self.policy.header_store_parse(name, val))
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3.14/email/_policybase.py", line 326, in 
header_store_parse
    validate_header_name(name)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/email/_policybase.py", line 24, in 
validate_header_name
    raise ValueError(
        f"Header field name contains invalid characters: {name!r}")
ValueError: Header field name contains invalid characters: 'Ã'


======================================================================
FAIL: 
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers
----------------------------------------------------------------------
testtools.testresult.real._StringException

----------------------------------------------------------------------
Ran 4613 tests in 116.422s

FAILED (failures=3, skipped=736)
+ 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
attrs==25.4.0
autocommand==2.2.2
autopage==0.4.0
babel==2.17.0
bcrypt==5.0.0
blinker==1.9.0
boto3==1.40.72
botocore==1.40.72
certifi==2025.11.12
cffi==2.0.0
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
dnspython==2.7.0
docutils==0.22.3
dogpile.cache==1.3.3
dulwich==0.24.10
eventlet==0.40.3
fixtures==4.2.5
greenlet==3.2.4
idna==3.10
imagesize==1.4.1
inflect==7.5.0
iso8601==2.1.0
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
jaraco.text==4.0.0
jeepney==0.9.0
Jinja2==3.1.6
jmespath==1.0.1
jsonpatch==1.32
jsonpointer==2.4
jsonschema==4.25.1
jsonschema-specifications==2023.12.1
keyring==25.7.0
keystoneauth1==5.12.0
keystonemiddleware==10.12.0
legacy-cgi==2.6.4
lxml==6.0.2
Mako==1.3.10.dev0
MarkupSafe==3.0.3
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-api-ref==3.1.0
os-client-config==2.3.0
os-service-types==1.8.0
os-testr==3.0.0
osc-lib==4.2.0
oslo.cache==3.12.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
oslosphinx==4.18.0
packaging==25.0
Paste==3.10.1
PasteDeploy==3.1.0
pbr==7.0.3
platformdirs==4.4.0
ply==3.11
prettytable==3.16.0
psutil==7.1.0
pyasyncore==1.0.2
pycadf==4.0.1
pycparser==2.23
pyeclib==1.6.1
Pygments==2.18.0
PyJWT==2.10.1
pyOpenSSL==25.3.0
pyparsing==3.1.3
pyperclip==1.11.0
python-binary-memcached==0.31.4
python-cinderclient==9.8.0
python-dateutil==2.9.0
python-glanceclient==4.10.0
python-keystoneclient==5.7.0
python-memcached==1.60
python-neutronclient==11.6.0
python-openstackclient==8.2.0
python-subunit==1.4.4
python-swiftclient==4.8.0
PyYAML==6.0.2
referencing==0.36.2
requests==2.32.5
requests_mock==1.12.1
requestsexceptions==1.4.0
rfc3986==2.0.0
roman-numerals==4.0.0
rpds-py==0.28.0
s3transfer==0.14.0
SecretStorage==3.5.0
setuptools==78.1.1
simplejson==3.20.1
six==1.17.0
snowballstemmer==3.0.1
Sphinx==8.2.3
stestr==4.2.0
stevedore==5.5.0
swift==2.36.0
Tempita==0.6.0
testtools==2.7.2
tomlkit==0.13.3
typeguard==4.4.4
typing_extensions==4.15.0
uhashring==2.3
urllib3==2.5.0
voluptuous==0.15.2
warlock==2.1.0
wcwidth==0.2.14
WebOb==1.8.9
wheel==0.46.1
wrapt==1.17.3
xattr==0.10.1
zipp==3.23.0
+ exit 1
make[1]: *** [debian/rules:68: override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to