Your message dated Fri, 09 Jan 2026 01:35:51 +0000
with message-id <[email protected]>
and subject line Bug#1123197: fixed in python-b2sdk 2.10.2-1
has caused the Debian Bug report #1123197,
regarding python-b2sdk: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.14 3.13" returned exit code 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 [email protected]
immediately.)


-- 
1123197: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123197
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-b2sdk
Version: 2.8.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/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:python-b2sdk, 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:131: Building wheel for python3.14 with "build" 
module
I: pybuild base:317: python3.14 -m build --skip-dependency-check --no-isolation 
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_b2sdk  
* Building wheel...
 - Adding .pdm-build/b2sdk-2.8.0.dist-info/METADATA -> 
b2sdk-2.8.0.dist-info/METADATA

[... snipped ...]

 - Adding b2sdk/_internal/stream/hashing.py -> b2sdk/_internal/stream/hashing.py
 - Adding b2sdk/_internal/stream/progress.py -> 
b2sdk/_internal/stream/progress.py
 - Adding b2sdk/_internal/stream/range.py -> b2sdk/_internal/stream/range.py
 - Adding b2sdk/_internal/stream/wrapper.py -> b2sdk/_internal/stream/wrapper.py
 - Adding b2sdk/_internal/sync/__init__.py -> b2sdk/_internal/sync/__init__.py
 - Adding b2sdk/_internal/sync/action.py -> b2sdk/_internal/sync/action.py
 - Adding b2sdk/_internal/sync/encryption_provider.py -> 
b2sdk/_internal/sync/encryption_provider.py
 - Adding b2sdk/_internal/sync/exception.py -> b2sdk/_internal/sync/exception.py
 - Adding b2sdk/_internal/sync/policy.py -> b2sdk/_internal/sync/policy.py
 - Adding b2sdk/_internal/sync/policy_manager.py -> 
b2sdk/_internal/sync/policy_manager.py
 - Adding b2sdk/_internal/sync/report.py -> b2sdk/_internal/sync/report.py
 - Adding b2sdk/_internal/sync/sync.py -> b2sdk/_internal/sync/sync.py
 - Adding b2sdk/_internal/transfer/__init__.py -> 
b2sdk/_internal/transfer/__init__.py
 - Adding b2sdk/_internal/transfer/emerge/__init__.py -> 
b2sdk/_internal/transfer/emerge/__init__.py
 - Adding b2sdk/_internal/transfer/emerge/emerger.py -> 
b2sdk/_internal/transfer/emerge/emerger.py
 - Adding b2sdk/_internal/transfer/emerge/exception.py -> 
b2sdk/_internal/transfer/emerge/exception.py
 - Adding b2sdk/_internal/transfer/emerge/executor.py -> 
b2sdk/_internal/transfer/emerge/executor.py
 - Adding b2sdk/_internal/transfer/emerge/planner/__init__.py -> 
b2sdk/_internal/transfer/emerge/planner/__init__.py
 - Adding b2sdk/_internal/transfer/emerge/planner/part_definition.py -> 
b2sdk/_internal/transfer/emerge/planner/part_definition.py
 - Adding b2sdk/_internal/transfer/emerge/planner/planner.py -> 
b2sdk/_internal/transfer/emerge/planner/planner.py
 - Adding b2sdk/_internal/transfer/emerge/planner/upload_subpart.py -> 
b2sdk/_internal/transfer/emerge/planner/upload_subpart.py
 - Adding b2sdk/_internal/transfer/emerge/unbound_write_intent.py -> 
b2sdk/_internal/transfer/emerge/unbound_write_intent.py
 - Adding b2sdk/_internal/transfer/emerge/write_intent.py -> 
b2sdk/_internal/transfer/emerge/write_intent.py
 - Adding b2sdk/_internal/transfer/inbound/__init__.py -> 
b2sdk/_internal/transfer/inbound/__init__.py
 - Adding b2sdk/_internal/transfer/inbound/download_manager.py -> 
b2sdk/_internal/transfer/inbound/download_manager.py
 - Adding b2sdk/_internal/transfer/inbound/downloaded_file.py -> 
b2sdk/_internal/transfer/inbound/downloaded_file.py
 - Adding b2sdk/_internal/transfer/inbound/downloader/__init__.py -> 
b2sdk/_internal/transfer/inbound/downloader/__init__.py
 - Adding b2sdk/_internal/transfer/inbound/downloader/abstract.py -> 
b2sdk/_internal/transfer/inbound/downloader/abstract.py
 - Adding b2sdk/_internal/transfer/inbound/downloader/parallel.py -> 
b2sdk/_internal/transfer/inbound/downloader/parallel.py
 - Adding b2sdk/_internal/transfer/inbound/downloader/simple.py -> 
b2sdk/_internal/transfer/inbound/downloader/simple.py
 - Adding b2sdk/_internal/transfer/inbound/downloader/stats_collector.py -> 
b2sdk/_internal/transfer/inbound/downloader/stats_collector.py
 - Adding b2sdk/_internal/transfer/outbound/__init__.py -> 
b2sdk/_internal/transfer/outbound/__init__.py
 - Adding b2sdk/_internal/transfer/outbound/copy_manager.py -> 
b2sdk/_internal/transfer/outbound/copy_manager.py
 - Adding b2sdk/_internal/transfer/outbound/copy_source.py -> 
b2sdk/_internal/transfer/outbound/copy_source.py
 - Adding b2sdk/_internal/transfer/outbound/large_file_upload_state.py -> 
b2sdk/_internal/transfer/outbound/large_file_upload_state.py
 - Adding b2sdk/_internal/transfer/outbound/outbound_source.py -> 
b2sdk/_internal/transfer/outbound/outbound_source.py
 - Adding b2sdk/_internal/transfer/outbound/progress_reporter.py -> 
b2sdk/_internal/transfer/outbound/progress_reporter.py
 - Adding b2sdk/_internal/transfer/outbound/upload_manager.py -> 
b2sdk/_internal/transfer/outbound/upload_manager.py
 - Adding b2sdk/_internal/transfer/outbound/upload_source.py -> 
b2sdk/_internal/transfer/outbound/upload_source.py
 - Adding b2sdk/_internal/transfer/transfer_manager.py -> 
b2sdk/_internal/transfer/transfer_manager.py
 - Adding b2sdk/_internal/types.py -> b2sdk/_internal/types.py
 - Adding b2sdk/_internal/utils/__init__.py -> b2sdk/_internal/utils/__init__.py
 - Adding b2sdk/_internal/utils/docs.py -> b2sdk/_internal/utils/docs.py
 - Adding b2sdk/_internal/utils/escape.py -> b2sdk/_internal/utils/escape.py
 - Adding b2sdk/_internal/utils/filesystem.py -> 
b2sdk/_internal/utils/filesystem.py
 - Adding b2sdk/_internal/utils/http_date.py -> 
b2sdk/_internal/utils/http_date.py
 - Adding b2sdk/_internal/utils/range_.py -> b2sdk/_internal/utils/range_.py
 - Adding b2sdk/_internal/utils/thread_pool.py -> 
b2sdk/_internal/utils/thread_pool.py
 - Adding b2sdk/_internal/utils/typing.py -> b2sdk/_internal/utils/typing.py
 - Adding b2sdk/_internal/version_utils.py -> b2sdk/_internal/version_utils.py
 - Adding b2sdk/_pyinstaller/__init__.py -> b2sdk/_pyinstaller/__init__.py
 - Adding b2sdk/_pyinstaller/hook-b2sdk.py -> b2sdk/_pyinstaller/hook-b2sdk.py
 - Adding b2sdk/_v3/__init__.py -> b2sdk/_v3/__init__.py
 - Adding b2sdk/_v3/exception.py -> b2sdk/_v3/exception.py
 - Adding b2sdk/v0/__init__.py -> b2sdk/v0/__init__.py
 - Adding b2sdk/v0/account_info.py -> b2sdk/v0/account_info.py
 - Adding b2sdk/v0/api.py -> b2sdk/v0/api.py
 - Adding b2sdk/v0/bucket.py -> b2sdk/v0/bucket.py
 - Adding b2sdk/v0/exception.py -> b2sdk/v0/exception.py
 - Adding b2sdk/v0/sync.py -> b2sdk/v0/sync.py
 - Adding b2sdk/v1/__init__.py -> b2sdk/v1/__init__.py
 - Adding b2sdk/v1/account_info.py -> b2sdk/v1/account_info.py
 - Adding b2sdk/v1/api.py -> b2sdk/v1/api.py
 - Adding b2sdk/v1/b2http.py -> b2sdk/v1/b2http.py
 - Adding b2sdk/v1/bucket.py -> b2sdk/v1/bucket.py
 - Adding b2sdk/v1/cache.py -> b2sdk/v1/cache.py
 - Adding b2sdk/v1/download_dest.py -> b2sdk/v1/download_dest.py
 - Adding b2sdk/v1/exception.py -> b2sdk/v1/exception.py
 - Adding b2sdk/v1/file_metadata.py -> b2sdk/v1/file_metadata.py
 - Adding b2sdk/v1/file_version.py -> b2sdk/v1/file_version.py
 - Adding b2sdk/v1/replication/__init__.py -> b2sdk/v1/replication/__init__.py
 - Adding b2sdk/v1/replication/monitoring.py -> 
b2sdk/v1/replication/monitoring.py
 - Adding b2sdk/v1/session.py -> b2sdk/v1/session.py
 - Adding b2sdk/v1/sync/__init__.py -> b2sdk/v1/sync/__init__.py
 - Adding b2sdk/v1/sync/encryption_provider.py -> 
b2sdk/v1/sync/encryption_provider.py
 - Adding b2sdk/v1/sync/file.py -> b2sdk/v1/sync/file.py
 - Adding b2sdk/v1/sync/file_to_path_translator.py -> 
b2sdk/v1/sync/file_to_path_translator.py
 - Adding b2sdk/v1/sync/folder.py -> b2sdk/v1/sync/folder.py
 - Adding b2sdk/v1/sync/folder_parser.py -> b2sdk/v1/sync/folder_parser.py
 - Adding b2sdk/v1/sync/report.py -> b2sdk/v1/sync/report.py
 - Adding b2sdk/v1/sync/scan_policies.py -> b2sdk/v1/sync/scan_policies.py
 - Adding b2sdk/v1/sync/sync.py -> b2sdk/v1/sync/sync.py
 - Adding b2sdk/v2/__init__.py -> b2sdk/v2/__init__.py
 - Adding b2sdk/v2/_compat.py -> b2sdk/v2/_compat.py
 - Adding b2sdk/v2/account_info.py -> b2sdk/v2/account_info.py
 - Adding b2sdk/v2/api.py -> b2sdk/v2/api.py
 - Adding b2sdk/v2/b2http.py -> b2sdk/v2/b2http.py
 - Adding b2sdk/v2/bucket.py -> b2sdk/v2/bucket.py
 - Adding b2sdk/v2/exception.py -> b2sdk/v2/exception.py
 - Adding b2sdk/v2/file_version.py -> b2sdk/v2/file_version.py
 - Adding b2sdk/v2/large_file.py -> b2sdk/v2/large_file.py
 - Adding b2sdk/v2/raw_api.py -> b2sdk/v2/raw_api.py
 - Adding b2sdk/v2/raw_simulator.py -> b2sdk/v2/raw_simulator.py
 - Adding b2sdk/v2/session.py -> b2sdk/v2/session.py
 - Adding b2sdk/v2/sync.py -> b2sdk/v2/sync.py
 - Adding b2sdk/v2/transfer.py -> b2sdk/v2/transfer.py
 - Adding b2sdk/v2/utils.py -> b2sdk/v2/utils.py
 - Adding b2sdk/v2/version_utils.py -> b2sdk/v2/version_utils.py
 - Adding b2sdk/version.py -> b2sdk/version.py
 - Adding b2sdk-2.8.0.dist-info/RECORD -> b2sdk-2.8.0.dist-info/RECORD
Successfully built b2sdk-2.8.0-py3-none-any.whl
I: pybuild plugin_pyproject:155: Unpacking wheel built for python3.13 with 
"installer" module
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:317: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_b2sdk/build; 
python3.14 -m pytest test/static/ test/unit/ -k "not test_requests_notice_file"
============================= test session starts ==============================
platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0
b2sdk apiver: v3
rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_b2sdk/build
configfile: pyproject.toml
plugins: lazy-fixtures-0.0.0, timeout-2.4.0, mock-3.15.1
collected 772 items / 1 deselected / 771 selected

test/static/test_licenses.py .                                           [  0%]
test/unit/account_info/test_account_info.py ............................ [  3%]
..................s........s.........                                    [  8%]
test/unit/account_info/test_sqlite_account_info.py ..............        [ 10%]
test/unit/api/test_api.py ..s......s.............sss.s...                [ 14%]
test/unit/b2http/test_b2http.py ...........s.........................    [ 19%]
test/unit/bucket/test_bucket.py s...sss.sss........................s.... [ 24%]
................ss.s..................................s................. [ 33%]
.................s......................s.s.........s.......s.s......... [ 43%]
.s.......s.s.........s........s.s........s.......s.s........s........... [ 52%]
..................................................s.........             [ 60%]
test/unit/file_version/test_file_version.py s........                    [ 61%]
test/unit/filter/test_filter.py ...........                              [ 62%]
test/unit/internal/test_emerge_planner.py .............................. [ 66%]
.                                                                        [ 66%]
test/unit/internal/test_unbound_write_intent.py .......                  [ 67%]
test/unit/internal/transfer/downloader/test_parallel.py .....            [ 68%]
test/unit/replication/test_monitoring.py ...                             [ 68%]
test/unit/scan/test_folder_traversal.py ...................F..           [ 71%]
test/unit/scan/test_scan_policies.py ....sss..ss.                        [ 73%]
test/unit/stream/test_progress.py ...                                    [ 73%]
test/unit/sync/test_exception.py ......                                  [ 74%]
test/unit/sync/test_sync.py ss.......................................... [ 80%]
......................................................                   [ 87%]
test/unit/sync/test_sync_report.py .s                                    [ 87%]
test/unit/test_cache.py ..........                                       [ 88%]
test/unit/test_exception.py ....s...................                     [ 91%]
test/unit/test_progress.py ....                                          [ 92%]
test/unit/test_raw_simulator.py .sss                                     [ 92%]
test/unit/test_session.py .s..                                           [ 93%]
test/unit/utils/test_docs.py ....                                        [ 93%]
test/unit/utils/test_escape.py ..........                                [ 95%]
test/unit/utils/test_filesystem.py ......                                [ 95%]
test/unit/utils/test_incremental_hex_digester.py ....                    [ 96%]
test/unit/utils/test_range_.py .............                             [ 98%]
test/unit/utils/test_thread_pool.py ....                                 [ 98%]
test/unit/v_all/test_api.py ..s...                                       [ 99%]
test/unit/v_all/test_constants.py .                                      [ 99%]
test/unit/v_all/test_replication.py ..                                   [ 99%]
test/unit/v_all/test_transfer.py ..                                      [100%]

=================================== FAILURES ===================================
_____________ TestFolderTraversal.test_dir_without_exec_permission _____________

self = <test.unit.scan.test_folder_traversal.TestFolderTraversal object at 
0x7f5530606350>
tmp_path = 
PosixPath('/tmp/pytest-of-sbuild/pytest-0/test_dir_without_exec_permissi0')
fs_perm_tool = <test.unit.conftest.UnixPermTool object at 0x7f55301ca510>

    @pytest.mark.skipif(
        platform.system() == 'Windows',
        reason='Unix-only filesystem permissions are tested',
    )
    def test_dir_without_exec_permission(self, tmp_path, fs_perm_tool):
        """Test that a excluded directory/file without permissions emits 
warnings."""
        no_perm_dir = tmp_path / 'no_perm_dir'
        no_perm_dir.mkdir()
        (no_perm_dir / 'file.txt').touch()
        (no_perm_dir / 'file2.txt').touch()
        # chmod -x no_perm_dir
        no_perm_dir.chmod(0o600)
    
        scan_policy = ScanPoliciesManager()
        reporter = ProgressReport(sys.stdout, False)
    
        folder = LocalFolder(str(tmp_path))
        local_paths = folder.all_files(reporter=reporter, 
policies_manager=scan_policy)
        absolute_paths = [path.absolute_path for path in local_paths]
        assert not absolute_paths
    
        # Check that no access warnings are issued for the excluded 
directory/file
>       assert set(reporter.warnings) == {
            f'WARNING: {tmp_path/"no_perm_dir/file.txt"} could not be accessed 
(no permissions to read?)',
            f'WARNING: {tmp_path/"no_perm_dir/file2.txt"} could not be accessed 
(no permissions to read?)',
        }
E       AssertionError: assert {'WARNING: /t...en symlink?)'} == {'WARNING: 
/t...ns to read?)'}
E         
E         Extra items in the left set:
E         'WARNING: 
/tmp/pytest-of-sbuild/pytest-0/test_dir_without_exec_permissi0/no_perm_dir/file2.txt
 could not be accessed (broken symlink?)'
E         'WARNING: 
/tmp/pytest-of-sbuild/pytest-0/test_dir_without_exec_permissi0/no_perm_dir/file.txt
 could not be accessed (broken symlink?)'
E         Extra items in the right set:
E         'WARNING: 
/tmp/pytest-of-sbuild/pytest-0/test_dir_without_exec_permissi0/no_perm_dir/file.txt
 could not be accessed (no permissions to read?)'
E         'WARNING: 
/tmp/pytest-of-sbuild/pytest-0/test_dir_without_exec_permissi0/no_perm_dir/file2.txt
 could not be accessed (no permissions to read?)'
E         Use -v to get more diff

test/unit/scan/test_folder_traversal.py:721: AssertionError
----------------------------- Captured stdout call -----------------------------
 count: 0/0   0 /s

=============================== warnings summary ===============================
test/unit/conftest.py:27
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_b2sdk/build/test/unit/conftest.py:27: 
PytestAssertRewriteWarning: Module already imported so cannot be rewritten; 
test.unit
    pytest.register_assert_rewrite('test.unit')

test/unit/b2http/test_b2http.py::TestTranslateErrors::test_invalid_json
  
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_b2sdk/build/b2sdk/_internal/exception.py:722:
 UserWarning: bad request exception with an unknown `code`. 
message={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{,
 code=non_json_response
    warnings.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED 
test/unit/scan/test_folder_traversal.py::TestFolderTraversal::test_dir_without_exec_permission
===== 1 failed, 717 passed, 53 skipped, 1 deselected, 2 warnings in 4.88s ======
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_b2sdk/build; python3.14 -m pytest 
test/static/ test/unit/ -k "not test_requests_notice_file"
I: pybuild base:317: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_b2sdk/build; 
python3.13 -m pytest test/static/ test/unit/ -k "not test_requests_notice_file"
============================= test session starts ==============================
platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0
b2sdk apiver: v3
rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_b2sdk/build
configfile: pyproject.toml
plugins: lazy-fixtures-0.0.0, timeout-2.4.0, mock-3.15.1
collected 772 items / 1 deselected / 771 selected

test/static/test_licenses.py .                                           [  0%]
test/unit/account_info/test_account_info.py ............................ [  3%]
..................s........s.........                                    [  8%]
test/unit/account_info/test_sqlite_account_info.py ..............        [ 10%]
test/unit/api/test_api.py ..s......s.............sss.s...                [ 14%]
test/unit/b2http/test_b2http.py ...........s.........................    [ 19%]
test/unit/bucket/test_bucket.py s...sss.sss........................s.... [ 24%]
................ss.s..................................s................. [ 33%]
.................s......................s.s.........s.......s.s......... [ 43%]
.s.......s.s.........s........s.s........s.......s.s........s........... [ 52%]
..................................................s.........             [ 60%]
test/unit/file_version/test_file_version.py s........                    [ 61%]
test/unit/filter/test_filter.py ...........                              [ 62%]
test/unit/internal/test_emerge_planner.py .............................. [ 66%]
.                                                                        [ 66%]
test/unit/internal/test_unbound_write_intent.py .......                  [ 67%]
test/unit/internal/transfer/downloader/test_parallel.py .....            [ 68%]
test/unit/replication/test_monitoring.py ...                             [ 68%]
test/unit/scan/test_folder_traversal.py ......................           [ 71%]
test/unit/scan/test_scan_policies.py ....sss..ss.                        [ 73%]
test/unit/stream/test_progress.py ...                                    [ 73%]
test/unit/sync/test_exception.py ......                                  [ 74%]
test/unit/sync/test_sync.py ss.......................................... [ 80%]
......................................................                   [ 87%]
test/unit/sync/test_sync_report.py .s                                    [ 87%]
test/unit/test_cache.py ..........                                       [ 88%]
test/unit/test_exception.py ....s...................                     [ 91%]
test/unit/test_progress.py ....                                          [ 92%]
test/unit/test_raw_simulator.py .sss                                     [ 92%]
test/unit/test_session.py .s..                                           [ 93%]
test/unit/utils/test_docs.py ....                                        [ 93%]
test/unit/utils/test_escape.py ..........                                [ 95%]
test/unit/utils/test_filesystem.py ......                                [ 95%]
test/unit/utils/test_incremental_hex_digester.py ....                    [ 96%]
test/unit/utils/test_range_.py .............                             [ 98%]
test/unit/utils/test_thread_pool.py ....                                 [ 98%]
test/unit/v_all/test_api.py ..s...                                       [ 99%]
test/unit/v_all/test_constants.py .                                      [ 99%]
test/unit/v_all/test_replication.py ..                                   [ 99%]
test/unit/v_all/test_transfer.py ..                                      [100%]

=============================== warnings summary ===============================
test/unit/conftest.py:27
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_b2sdk/build/test/unit/conftest.py:27: 
PytestAssertRewriteWarning: Module already imported so cannot be rewritten; 
test.unit
    pytest.register_assert_rewrite('test.unit')

test/unit/b2http/test_b2http.py::TestTranslateErrors::test_invalid_json
  
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_b2sdk/build/b2sdk/_internal/exception.py:722:
 UserWarning: bad request exception with an unknown `code`. 
message={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{,
 code=non_json_response
    warnings.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========== 718 passed, 53 skipped, 1 deselected, 2 warnings in 4.38s ===========
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 
3.13" returned exit code 13
make: *** [debian/rules:11: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: python-b2sdk
Source-Version: 2.10.2-1
Done: Colin Watson <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-b2sdk, 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.
Colin Watson <[email protected]> (supplier of updated python-b2sdk 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: Fri, 09 Jan 2026 01:13:11 +0000
Source: python-b2sdk
Architecture: source
Version: 2.10.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Colin Watson <[email protected]>
Closes: 1120980 1123197
Changes:
 python-b2sdk (2.10.2-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream release (closes: #1120980).
   * Fix test_dir_without_exec_permission on Python 3.14 (closes: #1123197).
   * Drop "Rules-Requires-Root: no", default as of dpkg-dev 1.22.13.
Checksums-Sha1:
 472fbe263f8c15b6f8a7e8ae1ae7907dc1c708c1 2758 python-b2sdk_2.10.2-1.dsc
 11813a816ec79df6fe1bb1bcae0e1a5cb9801297 431919 python-b2sdk_2.10.2.orig.tar.gz
 d44bd2326aa494c9f920eec1433242e214ac4019 5852 
python-b2sdk_2.10.2-1.debian.tar.xz
Checksums-Sha256:
 fc22460dc779e89f8b80fe53693db7177c00602ec716eba2d154f12cf9395c6a 2758 
python-b2sdk_2.10.2-1.dsc
 0871f1a54532725df19a877152b2937690174b119c08ab2fef652562ff7b321d 431919 
python-b2sdk_2.10.2.orig.tar.gz
 952c1a45caf9bda618707dad7331e1842a0d76a9a0e0cc75a300b01118221ee8 5852 
python-b2sdk_2.10.2-1.debian.tar.xz
Files:
 3fe5753c6f50a6cb97acffe58c521371 2758 python optional python-b2sdk_2.10.2-1.dsc
 285b1372588457ee9377c13f369aa48d 431919 python optional 
python-b2sdk_2.10.2.orig.tar.gz
 94fca6466b7f7cd384829b80d14cc6f4 5852 python optional 
python-b2sdk_2.10.2-1.debian.tar.xz

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

iQIzBAEBCgAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmlgVsEACgkQOTWH2X2G
UAsy0BAAq9Z2WJZ9ShjN6RtZ36kdmRlj2z4XhbykIYXgqzgepfN4lCaeg9c9WoNw
xRd/hvjgh0UBauvEjsLDcF3Fw1lVXXIKdGxmvU4B6aBlzZP1GyJpgCiE965uM/Jz
CiO2mxqeQF44sjimGxPtNGFJLBZ+tOWagZ+u6N3ILxo1LQ+q8BR/L06bVegMd2Gx
IjlBp2Y4BOSfssBULKFYIQHiKGaeAhCKg4QVmzNVzvI8RpixHhyZkxyk38+Ni0tW
DG0F6hVVjE0e7PlErGVrUR1o2erq+qbPOIdS78nV6Eu9ErTKlKpzA/7VE7vLQ3KM
9Y/fyxmC/3RK0v2BlxyaUK/s7oPJrv9C7ig9eTq1O98QJ+PdcR0kWKqz9+tMBFdC
B0qHoEetCNMS318StC6XsXkb3OBMC/jjmB7L57bt7N0uzTIdanC4BjriGCr18neG
PSJ232EneEtNt94LqRkSp12PxV+QFe3QyP3rbk33JD3MN8e6Hwn9EzYiC/HEd/3o
BgK5Cmu391gWbKE1BiIUrLqZnqIvmsOlJJoTAKgpTMmU+grkvm2BAwNYR5GXeFLk
LnxLkGSrIVoeP+Q+2OxtrCrs0PpI+HAoIS3nbYiLkBDUh/iqn1m/knEFAfG5AfnY
ZUqacTFSZJN4kimCWRDi8NlLCg5fGN4lzv5/KfvbZwqEHD4SLf8=
=tiO3
-----END PGP SIGNATURE-----

Attachment: pgpbiQS_OiD5i.pgp
Description: PGP signature


--- End Message ---

Reply via email to