** Description changed: + == Begin SRU Template == + [Impact] + swift 2.37.1-0ubuntu2 fails to build from source on resolute due to + three unit test failures, blocking any future update of the package. + This upload fixes the build; all changes are confined to the test + suite, no production code is modified. + + The update contains the following package updates: + + * swift 2.37.1-0ubuntu2.1 + + [Test Case] + The following SRU process was followed: + https://documentation.ubuntu.com/sru/en/latest/reference/exception-OpenStack-Updates + + In order to avoid regression of existing consumers, the OpenStack team + will run their continuous integration test against the packages that + are in -proposed. A successful run of all available tests will be + required before the proposed packages can be let into -updates. + + The OpenStack team will be in charge of attaching the output summary + of the executed tests. The OpenStack team members will not mark + 'verification-done' until this has happened. + + [Regression Potential] + In order to mitigate the regression potential, the results of the + aforementioned tests are attached to this bug. Both changes are + patches to unit tests only; the built binaries are functionally + identical to 2.37.1-0ubuntu2. + + [Discussion] + Two test-only changes: + * d/p/fix-writing-non-ascii-in-headers-in-tests.patch synced from + Debian 2.37.1-5: Ubuntu's stale copy collapsed two non-ASCII + object metadata headers into one, failing two proxy-server tests + on Python 3.14. + * d/p/fix-reconstructor-test-conn-timeout-flake.patch (new): the + reconstruct_fa insufficient-frag tests assert exact logged error + lines, but the default 0.5s conn_timeout measures wall-clock time + and can expire under scheduler stalls on loaded machines, logging + a spurious ConnectionTimeout error. + Note: Launchpad builders skip the affected tests (no >4KB xattr + support), so the failures only reproduce in local builds; a + reproduction report is attached. Proof builds: + ppa:mylesjp/swift-lp2156199. + == End SRU Template == + + + ============================================================================= + Original Bug Report + ============================================================================= + [ Impact ] - * Not able to build packages for swift for stonking and resolute + * Not able to build packages for swift for stonking and resolute [ Test Plan ] - * Run unit tests + * Run unit tests - pull-lp-source --download-only swift resolute - dpkg-source -x swift_2.37.1-0ubuntu2.dsc - cd swift-2.37.1 - quilt push -a - tox -e py3 + pull-lp-source --download-only swift resolute + dpkg-source -x swift_2.37.1-0ubuntu2.dsc + cd swift-2.37.1 + quilt push -a + tox -e py3 [ Where problems could occur ] - * There are 2 changes - 1st patch dropped existing patch since its + * There are 2 changes - 1st patch dropped existing patch since its already part of ubuntu package and 2nd patch fixes test failures which is fixed in upstream. - * Both changes are in unit tests and should not affect any production + * Both changes are in unit tests and should not affect any production code. [ Other Info ] - * None - + * None ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Hello, When trying to build swift (2.37.1-0ubuntu2) on resolute from source I faced some errors on the test suite: ``` FAILED test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_more_than_threshold_frags - AssertionError: 2 != 3 : ['Trying to GET 10.0.0.22:1022/sdw/0/a/c/o policy#0: ConnectionTimeout (0.5s)', 'Unable to get enough responses (2/10 from 2 ok responses) to reconstruct non-durable 10.0.0.1:1001/sdb/0/a/c/o policy#0 frag#1 with ETag f0510d5479985e9523dc1688b0bc7d63 and timestamp 1781023305.00000', 'Unable to get enough responses (1 x unknown, 24 x 404 error responses) to reconstruct non-durable 10.0.0.1:1001/sdb/0/a/c/o policy#0 frag#1'] FAILED test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both_with_crazy_meta - AssertionError: b'X-Object-Meta-?: \xf0\x9f\x91\x8d' not found in [b'HTTP/1.1 200 OK', b'Content-Type: message/rfc822', b'X-Object-Meta-?: \xf0\x9f\x91\x8d,\xe2\x98\x85', b'Etag: e689f443a0bda0ec5aa99bc4a26e3ec1', b'Last-Modified: Tue, 09 Jun 2026 16:43:28 GMT', b'X-Timestamp: 1781023407.45024', b'X-Backend-Timestamp: 1781023407.45024', b'X-Backend-Data-Timestamp: 1781023407.45024', b'X-Backend-Durable-Timestamp: 1781023407.45024', b'Accept-Ranges: bytes', b'Content-Length: 33', b'Date: Tue, 09 Jun 2026 16:43:27 GMT', b'Connection: close', b'', b''] FAILED test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both_with_crazy_meta - AssertionError: b'X-Object-Meta-?: \xf0\x9f\x91\x8d' not found in [b'HTTP/1.1 200 OK', b'Content-Type: message/rfc822', b'X-Object-Meta-?: \xf0\x9f\x91\x8d,\xe2\x98\x85', b'Etag: e689f443a0bda0ec5aa99bc4a26e3ec1', b'Last-Modified: Tue, 09 Jun 2026 16:43:58 GMT', b'X-Timestamp: 1781023437.84664', b'X-Backend-Timestamp: 1781023437.84664', b'X-Backend-Data-Timestamp: 1781023437.84664', b'X-Backend-Durable-Timestamp: 1781023437.84664', b'Accept-Ranges: bytes', b'Content-Length: 33', b'Date: Tue, 09 Jun 2026 16:43:57 GMT', b'Connection: close', b'', b''] ```
** Changed in: swift (Ubuntu Resolute) Importance: Undecided => High ** Description changed: == Begin SRU Template == [Impact] swift 2.37.1-0ubuntu2 fails to build from source on resolute due to three unit test failures, blocking any future update of the package. This upload fixes the build; all changes are confined to the test suite, no production code is modified. The update contains the following package updates: - * swift 2.37.1-0ubuntu2.1 + * swift 2.37.1-0ubuntu2.1 [Test Case] The following SRU process was followed: https://documentation.ubuntu.com/sru/en/latest/reference/exception-OpenStack-Updates In order to avoid regression of existing consumers, the OpenStack team will run their continuous integration test against the packages that are in -proposed. A successful run of all available tests will be required before the proposed packages can be let into -updates. The OpenStack team will be in charge of attaching the output summary of the executed tests. The OpenStack team members will not mark 'verification-done' until this has happened. [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned tests are attached to this bug. Both changes are patches to unit tests only; the built binaries are functionally identical to 2.37.1-0ubuntu2. [Discussion] Two test-only changes: - * d/p/fix-writing-non-ascii-in-headers-in-tests.patch synced from - Debian 2.37.1-5: Ubuntu's stale copy collapsed two non-ASCII - object metadata headers into one, failing two proxy-server tests - on Python 3.14. - * d/p/fix-reconstructor-test-conn-timeout-flake.patch (new): the - reconstruct_fa insufficient-frag tests assert exact logged error - lines, but the default 0.5s conn_timeout measures wall-clock time - and can expire under scheduler stalls on loaded machines, logging - a spurious ConnectionTimeout error. + * d/p/fix-writing-non-ascii-in-headers-in-tests.patch synced from + Debian 2.37.1-5: Ubuntu's stale copy collapsed two non-ASCII + object metadata headers into one, failing two proxy-server tests + on Python 3.14. + * d/p/fix-reconstructor-test-conn-timeout-flake.patch (new): the + reconstruct_fa insufficient-frag tests assert exact logged error + lines, but the default 0.5s conn_timeout measures wall-clock time + and can expire under scheduler stalls on loaded machines, logging + a spurious ConnectionTimeout error. Note: Launchpad builders skip the affected tests (no >4KB xattr support), so the failures only reproduce in local builds; a reproduction report is attached. Proof builds: - ppa:mylesjp/swift-lp2156199. + https://launchpad.net/~mylesjp/+archive/ubuntu/swift-lp2156199-v2 == End SRU Template == - ============================================================================= Original Bug Report ============================================================================= - [ Impact ] * Not able to build packages for swift for stonking and resolute [ Test Plan ] * Run unit tests pull-lp-source --download-only swift resolute dpkg-source -x swift_2.37.1-0ubuntu2.dsc cd swift-2.37.1 quilt push -a tox -e py3 [ Where problems could occur ] * There are 2 changes - 1st patch dropped existing patch since its already part of ubuntu package and 2nd patch fixes test failures which is fixed in upstream. * Both changes are in unit tests and should not affect any production code. [ Other Info ] * None ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Hello, When trying to build swift (2.37.1-0ubuntu2) on resolute from source I faced some errors on the test suite: ``` FAILED test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_more_than_threshold_frags - AssertionError: 2 != 3 : ['Trying to GET 10.0.0.22:1022/sdw/0/a/c/o policy#0: ConnectionTimeout (0.5s)', 'Unable to get enough responses (2/10 from 2 ok responses) to reconstruct non-durable 10.0.0.1:1001/sdb/0/a/c/o policy#0 frag#1 with ETag f0510d5479985e9523dc1688b0bc7d63 and timestamp 1781023305.00000', 'Unable to get enough responses (1 x unknown, 24 x 404 error responses) to reconstruct non-durable 10.0.0.1:1001/sdb/0/a/c/o policy#0 frag#1'] FAILED test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both_with_crazy_meta - AssertionError: b'X-Object-Meta-?: \xf0\x9f\x91\x8d' not found in [b'HTTP/1.1 200 OK', b'Content-Type: message/rfc822', b'X-Object-Meta-?: \xf0\x9f\x91\x8d,\xe2\x98\x85', b'Etag: e689f443a0bda0ec5aa99bc4a26e3ec1', b'Last-Modified: Tue, 09 Jun 2026 16:43:28 GMT', b'X-Timestamp: 1781023407.45024', b'X-Backend-Timestamp: 1781023407.45024', b'X-Backend-Data-Timestamp: 1781023407.45024', b'X-Backend-Durable-Timestamp: 1781023407.45024', b'Accept-Ranges: bytes', b'Content-Length: 33', b'Date: Tue, 09 Jun 2026 16:43:27 GMT', b'Connection: close', b'', b''] FAILED test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both_with_crazy_meta - AssertionError: b'X-Object-Meta-?: \xf0\x9f\x91\x8d' not found in [b'HTTP/1.1 200 OK', b'Content-Type: message/rfc822', b'X-Object-Meta-?: \xf0\x9f\x91\x8d,\xe2\x98\x85', b'Etag: e689f443a0bda0ec5aa99bc4a26e3ec1', b'Last-Modified: Tue, 09 Jun 2026 16:43:58 GMT', b'X-Timestamp: 1781023437.84664', b'X-Backend-Timestamp: 1781023437.84664', b'X-Backend-Data-Timestamp: 1781023437.84664', b'X-Backend-Durable-Timestamp: 1781023437.84664', b'Accept-Ranges: bytes', b'Content-Length: 33', b'Date: Tue, 09 Jun 2026 16:43:57 GMT', b'Connection: close', b'', b''] ``` ** Description changed: - == Begin SRU Template == [Impact] swift 2.37.1-0ubuntu2 fails to build from source on resolute due to three unit test failures, blocking any future update of the package. This upload fixes the build; all changes are confined to the test suite, no production code is modified. The update contains the following package updates: * swift 2.37.1-0ubuntu2.1 [Test Case] The following SRU process was followed: https://documentation.ubuntu.com/sru/en/latest/reference/exception-OpenStack-Updates In order to avoid regression of existing consumers, the OpenStack team will run their continuous integration test against the packages that are in -proposed. A successful run of all available tests will be required before the proposed packages can be let into -updates. The OpenStack team will be in charge of attaching the output summary of the executed tests. The OpenStack team members will not mark 'verification-done' until this has happened. [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned tests are attached to this bug. Both changes are patches to unit tests only; the built binaries are functionally identical to 2.37.1-0ubuntu2. [Discussion] Two test-only changes: * d/p/fix-writing-non-ascii-in-headers-in-tests.patch synced from Debian 2.37.1-5: Ubuntu's stale copy collapsed two non-ASCII object metadata headers into one, failing two proxy-server tests on Python 3.14. * d/p/fix-reconstructor-test-conn-timeout-flake.patch (new): the reconstruct_fa insufficient-frag tests assert exact logged error lines, but the default 0.5s conn_timeout measures wall-clock time and can expire under scheduler stalls on loaded machines, logging a spurious ConnectionTimeout error. Note: Launchpad builders skip the affected tests (no >4KB xattr support), so the failures only reproduce in local builds; a reproduction report is attached. Proof builds: https://launchpad.net/~mylesjp/+archive/ubuntu/swift-lp2156199-v2 - == End SRU Template == + ============================================================================= Original Bug Report ============================================================================= [ Impact ] * Not able to build packages for swift for stonking and resolute [ Test Plan ] * Run unit tests pull-lp-source --download-only swift resolute dpkg-source -x swift_2.37.1-0ubuntu2.dsc cd swift-2.37.1 quilt push -a tox -e py3 [ Where problems could occur ] * There are 2 changes - 1st patch dropped existing patch since its already part of ubuntu package and 2nd patch fixes test failures which is fixed in upstream. * Both changes are in unit tests and should not affect any production code. [ Other Info ] * None ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Hello, When trying to build swift (2.37.1-0ubuntu2) on resolute from source I faced some errors on the test suite: ``` FAILED test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_more_than_threshold_frags - AssertionError: 2 != 3 : ['Trying to GET 10.0.0.22:1022/sdw/0/a/c/o policy#0: ConnectionTimeout (0.5s)', 'Unable to get enough responses (2/10 from 2 ok responses) to reconstruct non-durable 10.0.0.1:1001/sdb/0/a/c/o policy#0 frag#1 with ETag f0510d5479985e9523dc1688b0bc7d63 and timestamp 1781023305.00000', 'Unable to get enough responses (1 x unknown, 24 x 404 error responses) to reconstruct non-durable 10.0.0.1:1001/sdb/0/a/c/o policy#0 frag#1'] FAILED test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both_with_crazy_meta - AssertionError: b'X-Object-Meta-?: \xf0\x9f\x91\x8d' not found in [b'HTTP/1.1 200 OK', b'Content-Type: message/rfc822', b'X-Object-Meta-?: \xf0\x9f\x91\x8d,\xe2\x98\x85', b'Etag: e689f443a0bda0ec5aa99bc4a26e3ec1', b'Last-Modified: Tue, 09 Jun 2026 16:43:28 GMT', b'X-Timestamp: 1781023407.45024', b'X-Backend-Timestamp: 1781023407.45024', b'X-Backend-Data-Timestamp: 1781023407.45024', b'X-Backend-Durable-Timestamp: 1781023407.45024', b'Accept-Ranges: bytes', b'Content-Length: 33', b'Date: Tue, 09 Jun 2026 16:43:27 GMT', b'Connection: close', b'', b''] FAILED test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both_with_crazy_meta - AssertionError: b'X-Object-Meta-?: \xf0\x9f\x91\x8d' not found in [b'HTTP/1.1 200 OK', b'Content-Type: message/rfc822', b'X-Object-Meta-?: \xf0\x9f\x91\x8d,\xe2\x98\x85', b'Etag: e689f443a0bda0ec5aa99bc4a26e3ec1', b'Last-Modified: Tue, 09 Jun 2026 16:43:58 GMT', b'X-Timestamp: 1781023437.84664', b'X-Backend-Timestamp: 1781023437.84664', b'X-Backend-Data-Timestamp: 1781023437.84664', b'X-Backend-Durable-Timestamp: 1781023437.84664', b'Accept-Ranges: bytes', b'Content-Length: 33', b'Date: Tue, 09 Jun 2026 16:43:57 GMT', b'Connection: close', b'', b''] ``` -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2156199 Title: swift on resolute version 2.37.1-0ubuntu2 FTBFS To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/swift/+bug/2156199/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
