' - deferring rejection downstream
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Received error, deferring rejection based on error: 400 Bad Request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone reply error: status=403 reason=None
+test DEBUG: Received error, deferring rejection based on error: 401 Unauthorized
+test INFO: Begin container audit "once" mode
+test DEBUG: Audit passed for /tmp/tmpwhfro9ni/sda/containers/0/0/0/test.db
+test INFO: Container audit "once" mode completed: 0.00s
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0188 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0111 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0248 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0024 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0017 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0142 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0315 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0341 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0019 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0331 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0157 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0117 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0295 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0216 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0097 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0529 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0434 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0248 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0237 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0281 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0429 "-" 1066287 0
+test ERROR: ERROR Account update failed with 127.0.0.1:47313/sda1 (will retry later): Response 503 OK
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0351 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0573 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0698 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/./a/c" 400 20 "-" "-" "-" 0.0003 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0005 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "DELETE /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0005 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0352 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0029 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a/c" 409 - "-" "-" "-" 0.0532 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0552 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0056 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0303 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a/c/bashful" 204 - "-" "-" "-" 0.0080 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0459 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0139 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a/c/grumpy10" 204 - "-" "-" "-" 0.0075 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a/c/grumpy10_no_header" 204 - "-" "-" "-" 0.0011 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0422 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a/c/grumpy20" 301 - "-" "-" "-" 0.0021 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a/c/grumpy20_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0432 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy30" 301 - "-" "-" "-" 0.0018 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy30_no_header" 204 - "-" "-" "-" 0.0093 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0211 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy40" 301 - "-" "-" "-" 0.0061 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy40_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -test.unit.obj.test_expirer.TestExpirerHelpers.test_inverse_add_extract_bytes_from_ctype
+test.unit.obj.test_expirer.TestExpirerHelpers.test_inverse_add_extract_bytes_from_ctype ... ok
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_verb ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_read_multiple_chunks
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_read_multiple_chunks ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_build_task_obj_round_trip
+test.unit.obj.test_expirer.TestObjectExpirer.test_build_task_obj_round_trip ... ok
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_download_takes_too_long
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_download_takes_too_long ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_read_multiple_chunks_with_size
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_read_multiple_chunks_with_size ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_container_timestamp_break
+test.unit.obj.test_expirer.TestObjectExpirer.test_container_timestamp_break ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_chexor ... ok
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (0/3 success)
+test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (2/3 success)
+test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (2 new rows)
+test-replicator ERROR: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (negative max_row_delta: -1)
+test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
+test-replicator DEBUG: Failed to delete db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
+ERROR reading HTTP response from {'replication_ip': '127.0.0.1', 'replication_port': 80, 'device': 'sdb1'}
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_replicator.py", line 170, in replicate
+ self.request('REPLICATE', self.path, body,
+ ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ {'Content-Type': 'application/json'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py", line 354, in other_req
+ raise Exception('blah')
+Exception: blah
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_first_segment_submanifest
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_first_segment_submanifest ... ok
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_repl_connection
+test.unit.common.test_db_replicator.TestDBReplicator.test_repl_connection ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_encrypted
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_encrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_fullcontrol_permission ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_read_with_size
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_read_with_size ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_delete_object
+test.unit.obj.test_expirer.TestObjectExpirer.test_delete_object ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_segment
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_segment ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_huge_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_huge_part_num ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_line_spans_chunks
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_line_spans_chunks ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_account_out_of_place
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_account_out_of_place ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_submanifest
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_submanifest ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_unencrypted
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_unencrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_invalid_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_invalid_part_num ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_newline_in_middle_and_at_end
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_newline_in_middle_and_at_end ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_etag ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_create_broker ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_unencrypted_to_encrypted
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_unencrypted_to_encrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_newline_in_middle_not_at_end
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_newline_in_middle_not_at_end ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place_no_node
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place_no_node ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_size ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_no_newline
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_no_newline ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_available
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_available ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_UTF8_path
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_UTF8_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_with_size_line_spans_chunks
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_readline_with_size_line_spans_chunks ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_deleted
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_deleted ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_exists
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_exists ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_creation ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_small_final_chunk_size_ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_small_final_chunk_size_ok ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_not_shouldbehere
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_not_shouldbehere ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_small_first_chunk_size
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_small_first_chunk_size ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_delegated_to_cleanup_post_replicate
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_delegated_to_cleanup_post_replicate ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure_iter_app_resp
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure_iter_app_resp ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_disable_encryption_config_option
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_disable_encryption_config_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_trailing_garbage_ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_trailing_garbage_ok ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_different_region
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_different_region ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_bogus_manifest
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_bogus_manifest ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_DELETE_current_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_DELETE_current_version ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_unexpected_trailers
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_unexpected_trailers ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_quarantine
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_quarantine ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_invalid_sysmeta_passthrough
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_invalid_sysmeta_passthrough ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_POST_error_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_POST_error_versioning_disabled ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_wrong_chunk_size
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_wrong_chunk_size ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_etag ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_db_file ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_PUT_version_versioning_disbaled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_PUT_version_versioning_disbaled ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_wrong_signature_first_chunk
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_wrong_signature_first_chunk ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception_run_out_of_nodes
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception_run_out_of_nodes ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_size ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_put_without_crypto_post_with_crypto_read_with_crypto
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_put_without_crypto_post_with_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_delete_latest_version_no_marker_success
+test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_delete_latest_version_no_marker_success ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_wrong_signature_last_chunk
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_wrong_signature_last_chunk ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_invalid_json_submanifest
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_invalid_json_submanifest ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... ok
+test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_new_symlink_version_success
+test.unit.common.middleware.test_symlink.SymlinkVersioningTestCase.test_new_symlink_version_success ... ok
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_wrong_signature_middle_chunk
+test.unit.common.middleware.s3api.test_s3request.TestStreamingInput.test_wrong_signature_middle_chunk ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_checksum
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_checksum ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_and_override_headers
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_and_override_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync_with_broker_replication_missing_table
+test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync_with_broker_replication_missing_table ... ok
+test.unit.common.test_memcached.TestMemcached.test_connection_pool_timeout
+test.unit.common.test_memcached.TestMemcached.test_connection_pool_timeout ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bad_application_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bad_application_quota ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_etag ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_roundrobin_datadirs
+test.unit.common.test_db_replicator.TestDBReplicator.test_roundrobin_datadirs ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_memcached.TestMemcached.test_connection_pooling
+test.unit.common.test_memcached.TestMemcached.test_connection_pooling ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_count_quota_is_ignored
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_count_quota_is_ignored ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_length
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_length ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db ... ok
+test.unit.common.test_memcached.TestMemcached.test_connection_slow_connect
+test.unit.common.test_memcached.TestMemcached.test_connection_slow_connect ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_quota_is_ignored
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_quota_is_ignored ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_size ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_different_root_secrets
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_different_root_secrets ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_change_after_sync
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_change_after_sync ... ok
+test.unit.common.test_memcached.TestMemcached.test_decr
+test.unit.common.test_memcached.TestMemcached.test_decr ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_count_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_count_quotas ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_recursion_limit
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_recursion_limit ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_ec
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_call
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_call ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_quotas ... ok
+test.unit.common.test_memcached.TestMemcached.test_delete
+test.unit.common.test_memcached.TestMemcached.test_delete ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_slo_sysmeta_on_error
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_slo_sysmeta_on_error ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_failure
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_failure ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas ... ok
+test.unit.common.test_memcached.TestMemcached.test_error_disabled
+test.unit.common.test_memcached.TestMemcached.test_error_disabled ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_disable_encryption_conf
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_disable_encryption_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_reseller ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file ... ok
+DEBUG: New builder; performing initial balance
+New builder; performing initial balance
+DEBUG: Planning 3.0 on (1,)
+Planning 3.0 on (1,)
+DEBUG: Planning 3.0 on (1, 1)
+Planning 3.0 on (1, 1)
+DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
+Planning 3.0 on (1, 1, '10.1.1.1')
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
+Planning 0.75 on (1, 1, '10.1.1.1', 0)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
+Planning 0.75 on (1, 1, '10.1.1.1', 1)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
+Planning 0.75 on (1, 1, '10.1.1.1', 2)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
+Planning 0.75 on (1, 1, '10.1.1.1', 3)
+DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: 768 new parts and 0 removed parts from replica-count change
+768 new parts and 0 removed parts from replica-count change
+DEBUG: Gather start is 103 (Last start was 0)
+Gather start is 103 (Last start was 0)
+DEBUG: Gathered 768 parts
+Gathered 768 parts
+DEBUG: Placed 235/0 onto dev r1z1-10.1.1.1/sda
+Placed 235/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 235/1 onto dev r1z1-10.1.1.1/sdc
+Placed 235/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 235/2 onto dev r1z1-10.1.1.1/sdb
+Placed 235/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 127/0 onto dev r1z1-10.1.1.1/sdd
+Placed 127/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 127/1 onto dev r1z1-10.1.1.1/sda
+Placed 127/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 127/2 onto dev r1z1-10.1.1.1/sdc
+Placed 127/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 84/0 onto dev r1z1-10.1.1.1/sdb
+Placed 84/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 84/1 onto dev r1z1-10.1.1.1/sdd
+Placed 84/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 84/2 onto dev r1z1-10.1.1.1/sda
+Placed 84/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 155/0 onto dev r1z1-10.1.1.1/sdc
+Placed 155/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 155/1 onto dev r1z1-10.1.1.1/sdb
+Placed 155/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 155/2 onto dev r1z1-10.1.1.1/sdd
+Placed 155/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 181/0 onto dev r1z1-10.1.1.1/sda
+Placed 181/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 181/1 onto dev r1z1-10.1.1.1/sdc
+Placed 181/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 181/2 onto dev r1z1-10.1.1.1/sdb
+Placed 181/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 118/0 onto dev r1z1-10.1.1.1/sdd
+Placed 118/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 118/1 onto dev r1z1-10.1.1.1/sda
+Placed 118/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 118/2 onto dev r1z1-10.1.1.1/sdc
+Placed 118/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 224/0 onto dev r1z1-10.1.1.1/sdb
+Placed 224/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 224/1 onto dev r1z1-10.1.1.1/sdd
+Placed 224/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 224/2 onto dev r1z1-10.1.1.1/sda
+Placed 224/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 65/0 onto dev r1z1-10.1.1.1/sdc
+Placed 65/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 65/1 onto dev r1z1-10.1.1.1/sdb
+Placed 65/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 65/2 onto dev r1z1-10.1.1.1/sdd
+Placed 65/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 149/0 onto dev r1z1-10.1.1.1/sda
+Placed 149/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 149/1 onto dev r1z1-10.1.1.1/sdc
+Placed 149/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 149/2 onto dev r1z1-10.1.1.1/sdb
+Placed 149/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 216/0 onto dev r1z1-10.1.1.1/sdd
+Placed 216/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 216/1 onto dev r1z1-10.1.1.1/sda
+Placed 216/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 216/2 onto dev r1z1-10.1.1.1/sdc
+Placed 216/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 165/0 onto dev r1z1-10.1.1.1/sdb
+Placed 165/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 165/1 onto dev r1z1-10.1.1.1/sdd
+Placed 165/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 165/2 onto dev r1z1-10.1.1.1/sda
+Placed 165/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 77/0 onto dev r1z1-10.1.1.1/sdc
+Placed 77/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 77/1 onto dev r1z1-10.1.1.1/sdb
+Placed 77/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 77/2 onto dev r1z1-10.1.1.1/sdd
+Placed 77/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 237/0 onto dev r1z1-10.1.1.1/sda
+Placed 237/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 237/1 onto dev r1z1-10.1.1.1/sdc
+Placed 237/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 237/2 onto dev r1z1-10.1.1.1/sdb
+Placed 237/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 11/0 onto dev r1z1-10.1.1.1/sdd
+Placed 11/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 11/1 onto dev r1z1-10.1.1.1/sda
+Placed 11/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 11/2 onto dev r1z1-10.1.1.1/sdc
+Placed 11/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 242/0 onto dev r1z1-10.1.1.1/sdb
+Placed 242/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 242/1 onto dev r1z1-10.1.1.1/sdd
+Placed 242/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 242/2 onto dev r1z1-10.1.1.1/sda
+Placed 242/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 90/0 onto dev r1z1-10.1.1.1/sdc
+Placed 90/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 90/1 onto dev r1z1-10.1.1.1/sdb
+Placed 90/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 90/2 onto dev r1z1-10.1.1.1/sdd
+Placed 90/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 170/0 onto dev r1z1-10.1.1.1/sda
+Placed 170/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 170/1 onto dev r1z1-10.1.1.1/sdc
+Placed 170/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 170/2 onto dev r1z1-10.1.1.1/sdb
+Placed 170/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 157/0 onto dev r1z1-10.1.1.1/sdd
+Placed 157/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 157/1 onto dev r1z1-10.1.1.1/sda
+Placed 157/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 157/2 onto dev r1z1-10.1.1.1/sdc
+Placed 157/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 185/0 onto dev r1z1-10.1.1.1/sdb
+Placed 185/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 185/1 onto dev r1z1-10.1.1.1/sdd
+Placed 185/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 185/2 onto dev r1z1-10.1.1.1/sda
+Placed 185/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 74/0 onto dev r1z1-10.1.1.1/sdc
+Placed 74/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 74/1 onto dev r1z1-10.1.1.1/sdb
+Placed 74/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 74/2 onto dev r1z1-10.1.1.1/sdd
+Placed 74/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 190/0 onto dev r1z1-10.1.1.1/sda
+Placed 190/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 190/1 onto dev r1z1-10.1.1.1/sdc
+Placed 190/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 190/2 onto dev r1z1-10.1.1.1/sdb
+Placed 190/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 51/0 onto dev r1z1-10.1.1.1/sdd
+Placed 51/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 51/1 onto dev r1z1-10.1.1.1/sda
+Placed 51/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 51/2 onto dev r1z1-10.1.1.1/sdc
+Placed 51/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 231/0 onto dev r1z1-10.1.1.1/sdb
+Placed 231/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 231/1 onto dev r1z1-10.1.1.1/sdd
+Placed 231/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 231/2 onto dev r1z1-10.1.1.1/sda
+Placed 231/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 39/0 onto dev r1z1-10.1.1.1/sdc
+Placed 39/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 39/1 onto dev r1z1-10.1.1.1/sdb
+Placed 39/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 39/2 onto dev r1z1-10.1.1.1/sdd
+Placed 39/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 46/0 onto dev r1z1-10.1.1.1/sda
+Placed 46/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 46/1 onto dev r1z1-10.1.1.1/sdc
+Placed 46/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 46/2 onto dev r1z1-10.1.1.1/sdb
+Placed 46/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 214/0 onto dev r1z1-10.1.1.1/sdd
+Placed 214/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 214/1 onto dev r1z1-10.1.1.1/sda
+Placed 214/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 214/2 onto dev r1z1-10.1.1.1/sdc
+Placed 214/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 169/0 onto dev r1z1-10.1.1.1/sdb
+Placed 169/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 169/1 onto dev r1z1-10.1.1.1/sdd
+Placed 169/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 169/2 onto dev r1z1-10.1.1.1/sda
+Placed 169/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 17/0 onto dev r1z1-10.1.1.1/sdc
+Placed 17/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 17/1 onto dev r1z1-10.1.1.1/sdb
+Placed 17/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 17/2 onto dev r1z1-10.1.1.1/sdd
+Placed 17/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 196/0 onto dev r1z1-10.1.1.1/sda
+Placed 196/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 196/1 onto dev r1z1-10.1.1.1/sdc
+Placed 196/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 196/2 onto dev r1z1-10.1.1.1/sdb
+Placed 196/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 41/0 onto dev r1z1-10.1.1.1/sdd
+Placed 41/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 41/1 onto dev r1z1-10.1.1.1/sda
+Placed 41/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 41/2 onto dev r1z1-10.1.1.1/sdc
+Placed 41/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 76/0 onto dev r1z1-10.1.1.1/sdb
+Placed 76/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 76/1 onto dev r1z1-10.1.1.1/sdd
+Placed 76/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 76/2 onto dev r1z1-10.1.1.1/sda
+Placed 76/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 75/0 onto dev r1z1-10.1.1.1/sdc
+Placed 75/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 75/1 onto dev r1z1-10.1.1.1/sdb
+Placed 75/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 75/2 onto dev r1z1-10.1.1.1/sdd
+Placed 75/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 134/0 onto dev r1z1-10.1.1.1/sda
+Placed 134/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 134/1 onto dev r1z1-10.1.1.1/sdc
+Placed 134/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 134/2 onto dev r1z1-10.1.1.1/sdb
+Placed 134/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 135/0 onto dev r1z1-10.1.1.1/sdd
+Placed 135/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 135/1 onto dev r1z1-10.1.1.1/sda
+Placed 135/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 135/2 onto dev r1z1-10.1.1.1/sdc
+Placed 135/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 131/0 onto dev r1z1-10.1.1.1/sdb
+Placed 131/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 131/1 onto dev r1z1-10.1.1.1/sdd
+Placed 131/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 131/2 onto dev r1z1-10.1.1.1/sda
+Placed 131/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 143/0 onto dev r1z1-10.1.1.1/sdc
+Placed 143/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 143/1 onto dev r1z1-10.1.1.1/sdb
+Placed 143/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 143/2 onto dev r1z1-10.1.1.1/sdd
+Placed 143/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 7/0 onto dev r1z1-10.1.1.1/sda
+Placed 7/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 7/1 onto dev r1z1-10.1.1.1/sdc
+Placed 7/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 7/2 onto dev r1z1-10.1.1.1/sdb
+Placed 7/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 154/0 onto dev r1z1-10.1.1.1/sdd
+Placed 154/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 154/1 onto dev r1z1-10.1.1.1/sda
+Placed 154/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 154/2 onto dev r1z1-10.1.1.1/sdc
+Placed 154/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 12/0 onto dev r1z1-10.1.1.1/sdb
+Placed 12/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 12/1 onto dev r1z1-10.1.1.1/sdd
+Placed 12/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 12/2 onto dev r1z1-10.1.1.1/sda
+Placed 12/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 73/0 onto dev r1z1-10.1.1.1/sdc
+Placed 73/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 73/1 onto dev r1z1-10.1.1.1/sdb
+Placed 73/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 73/2 onto dev r1z1-10.1.1.1/sdd
+Placed 73/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 195/0 onto dev r1z1-10.1.1.1/sda
+Placed 195/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 195/1 onto dev r1z1-10.1.1.1/sdc
+Placed 195/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 195/2 onto dev r1z1-10.1.1.1/sdb
+Placed 195/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 249/0 onto dev r1z1-10.1.1.1/sdd
+Placed 249/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 249/1 onto dev r1z1-10.1.1.1/sda
+Placed 249/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 249/2 onto dev r1z1-10.1.1.1/sdc
+Placed 249/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 22/0 onto dev r1z1-10.1.1.1/sdb
+Placed 22/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 22/1 onto dev r1z1-10.1.1.1/sdd
+Placed 22/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 22/2 onto dev r1z1-10.1.1.1/sda
+Placed 22/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 10/0 onto dev r1z1-10.1.1.1/sdc
+Placed 10/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 10/1 onto dev r1z1-10.1.1.1/sdb
+Placed 10/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 10/2 onto dev r1z1-10.1.1.1/sdd
+Placed 10/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 96/0 onto dev r1z1-10.1.1.1/sda
+Placed 96/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 96/1 onto dev r1z1-10.1.1.1/sdc
+Placed 96/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 96/2 onto dev r1z1-10.1.1.1/sdb
+Placed 96/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 23/0 onto dev r1z1-10.1.1.1/sdd
+Placed 23/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 23/1 onto dev r1z1-10.1.1.1/sda
+Placed 23/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 23/2 onto dev r1z1-10.1.1.1/sdc
+Placed 23/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 30/0 onto dev r1z1-10.1.1.1/sdb
+Placed 30/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 30/1 onto dev r1z1-10.1.1.1/sdd
+Placed 30/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 30/2 onto dev r1z1-10.1.1.1/sda
+Placed 30/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 48/0 onto dev r1z1-10.1.1.1/sdc
+Placed 48/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 48/1 onto dev r1z1-10.1.1.1/sdb
+Placed 48/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 48/2 onto dev r1z1-10.1.1.1/sdd
+Placed 48/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 70/0 onto dev r1z1-10.1.1.1/sda
+Placed 70/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 70/1 onto dev r1z1-10.1.1.1/sdc
+Placed 70/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 70/2 onto dev r1z1-10.1.1.1/sdb
+Placed 70/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 222/0 onto dev r1z1-10.1.1.1/sdd
+Placed 222/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 222/1 onto dev r1z1-10.1.1.1/sda
+Placed 222/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 222/2 onto dev r1z1-10.1.1.1/sdc
+Placed 222/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 52/0 onto dev r1z1-10.1.1.1/sdb
+Placed 52/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 52/1 onto dev r1z1-10.1.1.1/sdd
+Placed 52/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 52/2 onto dev r1z1-10.1.1.1/sda
+Placed 52/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 167/0 onto dev r1z1-10.1.1.1/sdc
+Placed 167/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 167/1 onto dev r1z1-10.1.1.1/sdb
+Placed 167/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 167/2 onto dev r1z1-10.1.1.1/sdd
+Placed 167/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 227/0 onto dev r1z1-10.1.1.1/sda
+Placed 227/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 227/1 onto dev r1z1-10.1.1.1/sdc
+Placed 227/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 227/2 onto dev r1z1-10.1.1.1/sdb
+Placed 227/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 205/0 onto dev r1z1-10.1.1.1/sdd
+Placed 205/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 205/1 onto dev r1z1-10.1.1.1/sda
+Placed 205/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 205/2 onto dev r1z1-10.1.1.1/sdc
+Placed 205/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 121/0 onto dev r1z1-10.1.1.1/sdb
+Placed 121/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 121/1 onto dev r1z1-10.1.1.1/sdd
+Placed 121/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 121/2 onto dev r1z1-10.1.1.1/sda
+Placed 121/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 82/0 onto dev r1z1-10.1.1.1/sdc
+Placed 82/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 82/1 onto dev r1z1-10.1.1.1/sdb
+Placed 82/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 82/2 onto dev r1z1-10.1.1.1/sdd
+Placed 82/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 140/0 onto dev r1z1-10.1.1.1/sda
+Placed 140/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 140/1 onto dev r1z1-10.1.1.1/sdc
+Placed 140/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 140/2 onto dev r1z1-10.1.1.1/sdb
+Placed 140/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 126/0 onto dev r1z1-10.1.1.1/sdd
+Placed 126/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 126/1 onto dev r1z1-10.1.1.1/sda
+Placed 126/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 126/2 onto dev r1z1-10.1.1.1/sdc
+Placed 126/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 91/0 onto dev r1z1-10.1.1.1/sdb
+Placed 91/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 91/1 onto dev r1z1-10.1.1.1/sdd
+Placed 91/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 91/2 onto dev r1z1-10.1.1.1/sda
+Placed 91/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 103/0 onto dev r1z1-10.1.1.1/sdc
+Placed 103/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 103/1 onto dev r1z1-10.1.1.1/sdb
+Placed 103/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 103/2 onto dev r1z1-10.1.1.1/sdd
+Placed 103/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 105/0 onto dev r1z1-10.1.1.1/sda
+Placed 105/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 105/1 onto dev r1z1-10.1.1.1/sdc
+Placed 105/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 105/2 onto dev r1z1-10.1.1.1/sdb
+Placed 105/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 42/0 onto dev r1z1-10.1.1.1/sdd
+Placed 42/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 42/1 onto dev r1z1-10.1.1.1/sda
+Placed 42/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 42/2 onto dev r1z1-10.1.1.1/sdc
+Placed 42/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 35/0 onto dev r1z1-10.1.1.1/sdb
+Placed 35/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 35/1 onto dev r1z1-10.1.1.1/sdd
+Placed 35/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 35/2 onto dev r1z1-10.1.1.1/sda
+Placed 35/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 111/0 onto dev r1z1-10.1.1.1/sdc
+Placed 111/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 111/1 onto dev r1z1-10.1.1.1/sdb
+Placed 111/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 111/2 onto dev r1z1-10.1.1.1/sdd
+Placed 111/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 54/0 onto dev r1z1-10.1.1.1/sda
+Placed 54/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 54/1 onto dev r1z1-10.1.1.1/sdc
+Placed 54/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 54/2 onto dev r1z1-10.1.1.1/sdb
+Placed 54/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 85/0 onto dev r1z1-10.1.1.1/sdd
+Placed 85/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 85/1 onto dev r1z1-10.1.1.1/sda
+Placed 85/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 85/2 onto dev r1z1-10.1.1.1/sdc
+Placed 85/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 232/0 onto dev r1z1-10.1.1.1/sdb
+Placed 232/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 232/1 onto dev r1z1-10.1.1.1/sdd
+Placed 232/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 232/2 onto dev r1z1-10.1.1.1/sda
+Placed 232/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 228/0 onto dev r1z1-10.1.1.1/sdc
+Placed 228/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 228/1 onto dev r1z1-10.1.1.1/sdb
+Placed 228/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 228/2 onto dev r1z1-10.1.1.1/sdd
+Placed 228/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 229/0 onto dev r1z1-10.1.1.1/sda
+Placed 229/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 229/1 onto dev r1z1-10.1.1.1/sdc
+Placed 229/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 229/2 onto dev r1z1-10.1.1.1/sdb
+Placed 229/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 211/0 onto dev r1z1-10.1.1.1/sdd
+Placed 211/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 211/1 onto dev r1z1-10.1.1.1/sda
+Placed 211/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 211/2 onto dev r1z1-10.1.1.1/sdc
+Placed 211/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 251/0 onto dev r1z1-10.1.1.1/sdb
+Placed 251/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 251/1 onto dev r1z1-10.1.1.1/sdd
+Placed 251/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 251/2 onto dev r1z1-10.1.1.1/sda
+Placed 251/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 193/0 onto dev r1z1-10.1.1.1/sdc
+Placed 193/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 193/1 onto dev r1z1-10.1.1.1/sdb
+Placed 193/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 193/2 onto dev r1z1-10.1.1.1/sdd
+Placed 193/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 186/0 onto dev r1z1-10.1.1.1/sda
+Placed 186/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 186/1 onto dev r1z1-10.1.1.1/sdc
+Placed 186/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 186/2 onto dev r1z1-10.1.1.1/sdb
+Placed 186/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 97/0 onto dev r1z1-10.1.1.1/sdd
+Placed 97/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 97/1 onto dev r1z1-10.1.1.1/sda
+Placed 97/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 97/2 onto dev r1z1-10.1.1.1/sdc
+Placed 97/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 161/0 onto dev r1z1-10.1.1.1/sdb
+Placed 161/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 161/1 onto dev r1z1-10.1.1.1/sdd
+Placed 161/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 161/2 onto dev r1z1-10.1.1.1/sda
+Placed 161/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 133/0 onto dev r1z1-10.1.1.1/sdc
+Placed 133/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 133/1 onto dev r1z1-10.1.1.1/sdb
+Placed 133/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 133/2 onto dev r1z1-10.1.1.1/sdd
+Placed 133/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 125/0 onto dev r1z1-10.1.1.1/sda
+Placed 125/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 125/1 onto dev r1z1-10.1.1.1/sdc
+Placed 125/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 125/2 onto dev r1z1-10.1.1.1/sdb
+Placed 125/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 1/0 onto dev r1z1-10.1.1.1/sdd
+Placed 1/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 1/1 onto dev r1z1-10.1.1.1/sda
+Placed 1/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 1/2 onto dev r1z1-10.1.1.1/sdc
+Placed 1/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 19/0 onto dev r1z1-10.1.1.1/sdb
+Placed 19/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 19/1 onto dev r1z1-10.1.1.1/sdd
+Placed 19/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 19/2 onto dev r1z1-10.1.1.1/sda
+Placed 19/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 156/0 onto dev r1z1-10.1.1.1/sdc
+Placed 156/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 156/1 onto dev r1z1-10.1.1.1/sdb
+Placed 156/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 156/2 onto dev r1z1-10.1.1.1/sdd
+Placed 156/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 192/0 onto dev r1z1-10.1.1.1/sda
+Placed 192/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 192/1 onto dev r1z1-10.1.1.1/sdc
+Placed 192/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 192/2 onto dev r1z1-10.1.1.1/sdb
+Placed 192/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 64/0 onto dev r1z1-10.1.1.1/sdd
+Placed 64/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 64/1 onto dev r1z1-10.1.1.1/sda
+Placed 64/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 64/2 onto dev r1z1-10.1.1.1/sdc
+Placed 64/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 67/0 onto dev r1z1-10.1.1.1/sdb
+Placed 67/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 67/1 onto dev r1z1-10.1.1.1/sdd
+Placed 67/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 67/2 onto dev r1z1-10.1.1.1/sda
+Placed 67/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 163/0 onto dev r1z1-10.1.1.1/sdc
+Placed 163/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 163/1 onto dev r1z1-10.1.1.1/sdb
+Placed 163/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 163/2 onto dev r1z1-10.1.1.1/sdd
+Placed 163/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 197/0 onto dev r1z1-10.1.1.1/sda
+Placed 197/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 197/1 onto dev r1z1-10.1.1.1/sdc
+Placed 197/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 197/2 onto dev r1z1-10.1.1.1/sdb
+Placed 197/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 210/0 onto dev r1z1-10.1.1.1/sdd
+Placed 210/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 210/1 onto dev r1z1-10.1.1.1/sda
+Placed 210/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 210/2 onto dev r1z1-10.1.1.1/sdc
+Placed 210/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 66/0 onto dev r1z1-10.1.1.1/sdb
+Placed 66/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 66/1 onto dev r1z1-10.1.1.1/sdd
+Placed 66/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 66/2 onto dev r1z1-10.1.1.1/sda
+Placed 66/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 8/0 onto dev r1z1-10.1.1.1/sdc
+Placed 8/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 8/1 onto dev r1z1-10.1.1.1/sdb
+Placed 8/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 8/2 onto dev r1z1-10.1.1.1/sdd
+Placed 8/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 209/0 onto dev r1z1-10.1.1.1/sda
+Placed 209/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 209/1 onto dev r1z1-10.1.1.1/sdc
+Placed 209/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 209/2 onto dev r1z1-10.1.1.1/sdb
+Placed 209/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 174/0 onto dev r1z1-10.1.1.1/sdd
+Placed 174/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 174/1 onto dev r1z1-10.1.1.1/sda
+Placed 174/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 174/2 onto dev r1z1-10.1.1.1/sdc
+Placed 174/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 56/0 onto dev r1z1-10.1.1.1/sdb
+Placed 56/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 56/1 onto dev r1z1-10.1.1.1/sdd
+Placed 56/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 56/2 onto dev r1z1-10.1.1.1/sda
+Placed 56/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 233/0 onto dev r1z1-10.1.1.1/sdc
+Placed 233/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 233/1 onto dev r1z1-10.1.1.1/sdb
+Placed 233/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 233/2 onto dev r1z1-10.1.1.1/sdd
+Placed 233/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 144/0 onto dev r1z1-10.1.1.1/sda
+Placed 144/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 144/1 onto dev r1z1-10.1.1.1/sdc
+Placed 144/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 144/2 onto dev r1z1-10.1.1.1/sdb
+Placed 144/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 3/0 onto dev r1z1-10.1.1.1/sdd
+Placed 3/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 3/1 onto dev r1z1-10.1.1.1/sda
+Placed 3/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 3/2 onto dev r1z1-10.1.1.1/sdc
+Placed 3/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 9/0 onto dev r1z1-10.1.1.1/sdb
+Placed 9/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 9/1 onto dev r1z1-10.1.1.1/sdd
+Placed 9/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 9/2 onto dev r1z1-10.1.1.1/sda
+Placed 9/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 34/0 onto dev r1z1-10.1.1.1/sdc
+Placed 34/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 34/1 onto dev r1z1-10.1.1.1/sdb
+Placed 34/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 34/2 onto dev r1z1-10.1.1.1/sdd
+Placed 34/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 219/0 onto dev r1z1-10.1.1.1/sda
+Placed 219/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 219/1 onto dev r1z1-10.1.1.1/sdc
+Placed 219/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 219/2 onto dev r1z1-10.1.1.1/sdb
+Placed 219/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 21/0 onto dev r1z1-10.1.1.1/sdd
+Placed 21/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 21/1 onto dev r1z1-10.1.1.1/sda
+Placed 21/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 21/2 onto dev r1z1-10.1.1.1/sdc
+Placed 21/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 45/0 onto dev r1z1-10.1.1.1/sdb
+Placed 45/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 45/1 onto dev r1z1-10.1.1.1/sdd
+Placed 45/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 45/2 onto dev r1z1-10.1.1.1/sda
+Placed 45/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 204/0 onto dev r1z1-10.1.1.1/sdc
+Placed 204/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 204/1 onto dev r1z1-10.1.1.1/sdb
+Placed 204/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 204/2 onto dev r1z1-10.1.1.1/sdd
+Placed 204/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 107/0 onto dev r1z1-10.1.1.1/sda
+Placed 107/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 107/1 onto dev r1z1-10.1.1.1/sdc
+Placed 107/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 107/2 onto dev r1z1-10.1.1.1/sdb
+Placed 107/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 147/0 onto dev r1z1-10.1.1.1/sdd
+Placed 147/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 147/1 onto dev r1z1-10.1.1.1/sda
+Placed 147/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 147/2 onto dev r1z1-10.1.1.1/sdc
+Placed 147/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 79/0 onto dev r1z1-10.1.1.1/sdb
+Placed 79/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 79/1 onto dev r1z1-10.1.1.1/sdd
+Placed 79/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 79/2 onto dev r1z1-10.1.1.1/sda
+Placed 79/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 116/0 onto dev r1z1-10.1.1.1/sdc
+Placed 116/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 116/1 onto dev r1z1-10.1.1.1/sdb
+Placed 116/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 116/2 onto dev r1z1-10.1.1.1/sdd
+Placed 116/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 33/0 onto dev r1z1-10.1.1.1/sda
+Placed 33/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 33/1 onto dev r1z1-10.1.1.1/sdc
+Placed 33/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 33/2 onto dev r1z1-10.1.1.1/sdb
+Placed 33/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 130/0 onto dev r1z1-10.1.1.1/sdd
+Placed 130/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 130/1 onto dev r1z1-10.1.1.1/sda
+Placed 130/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 130/2 onto dev r1z1-10.1.1.1/sdc
+Placed 130/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 60/0 onto dev r1z1-10.1.1.1/sdb
+Placed 60/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 60/1 onto dev r1z1-10.1.1.1/sdd
+Placed 60/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 60/2 onto dev r1z1-10.1.1.1/sda
+Placed 60/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 62/0 onto dev r1z1-10.1.1.1/sdc
+Placed 62/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 62/1 onto dev r1z1-10.1.1.1/sdb
+Placed 62/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 62/2 onto dev r1z1-10.1.1.1/sdd
+Placed 62/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 89/0 onto dev r1z1-10.1.1.1/sda
+Placed 89/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 89/1 onto dev r1z1-10.1.1.1/sdc
+Placed 89/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 89/2 onto dev r1z1-10.1.1.1/sdb
+Placed 89/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 182/0 onto dev r1z1-10.1.1.1/sdd
+Placed 182/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 182/1 onto dev r1z1-10.1.1.1/sda
+Placed 182/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 182/2 onto dev r1z1-10.1.1.1/sdc
+Placed 182/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 4/0 onto dev r1z1-10.1.1.1/sdb
+Placed 4/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 4/1 onto dev r1z1-10.1.1.1/sdd
+Placed 4/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 4/2 onto dev r1z1-10.1.1.1/sda
+Placed 4/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 117/0 onto dev r1z1-10.1.1.1/sdc
+Placed 117/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 117/1 onto dev r1z1-10.1.1.1/sdb
+Placed 117/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 117/2 onto dev r1z1-10.1.1.1/sdd
+Placed 117/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 93/0 onto dev r1z1-10.1.1.1/sda
+Placed 93/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 93/1 onto dev r1z1-10.1.1.1/sdc
+Placed 93/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 93/2 onto dev r1z1-10.1.1.1/sdb
+Placed 93/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 151/0 onto dev r1z1-10.1.1.1/sdd
+Placed 151/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 151/1 onto dev r1z1-10.1.1.1/sda
+Placed 151/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 151/2 onto dev r1z1-10.1.1.1/sdc
+Placed 151/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 177/0 onto dev r1z1-10.1.1.1/sdb
+Placed 177/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 177/1 onto dev r1z1-10.1.1.1/sdd
+Placed 177/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 177/2 onto dev r1z1-10.1.1.1/sda
+Placed 177/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 153/0 onto dev r1z1-10.1.1.1/sdc
+Placed 153/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 153/1 onto dev r1z1-10.1.1.1/sdb
+Placed 153/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 153/2 onto dev r1z1-10.1.1.1/sdd
+Placed 153/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 159/0 onto dev r1z1-10.1.1.1/sda
+Placed 159/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 159/1 onto dev r1z1-10.1.1.1/sdc
+Placed 159/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 159/2 onto dev r1z1-10.1.1.1/sdb
+Placed 159/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 255/0 onto dev r1z1-10.1.1.1/sdd
+Placed 255/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 255/1 onto dev r1z1-10.1.1.1/sda
+Placed 255/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 255/2 onto dev r1z1-10.1.1.1/sdc
+Placed 255/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 141/0 onto dev r1z1-10.1.1.1/sdb
+Placed 141/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 141/1 onto dev r1z1-10.1.1.1/sdd
+Placed 141/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 141/2 onto dev r1z1-10.1.1.1/sda
+Placed 141/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 43/0 onto dev r1z1-10.1.1.1/sdc
+Placed 43/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 43/1 onto dev r1z1-10.1.1.1/sdb
+Placed 43/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 43/2 onto dev r1z1-10.1.1.1/sdd
+Placed 43/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 2/0 onto dev r1z1-10.1.1.1/sda
+Placed 2/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 2/1 onto dev r1z1-10.1.1.1/sdc
+Placed 2/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 2/2 onto dev r1z1-10.1.1.1/sdb
+Placed 2/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 138/0 onto dev r1z1-10.1.1.1/sdd
+Placed 138/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 138/1 onto dev r1z1-10.1.1.1/sda
+Placed 138/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 138/2 onto dev r1z1-10.1.1.1/sdc
+Placed 138/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 69/0 onto dev r1z1-10.1.1.1/sdb
+Placed 69/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 69/1 onto dev r1z1-10.1.1.1/sdd
+Placed 69/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 69/2 onto dev r1z1-10.1.1.1/sda
+Placed 69/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 184/0 onto dev r1z1-10.1.1.1/sdc
+Placed 184/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 184/1 onto dev r1z1-10.1.1.1/sdb
+Placed 184/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 184/2 onto dev r1z1-10.1.1.1/sdd
+Placed 184/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 247/0 onto dev r1z1-10.1.1.1/sda
+Placed 247/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 247/1 onto dev r1z1-10.1.1.1/sdc
+Placed 247/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 247/2 onto dev r1z1-10.1.1.1/sdb
+Placed 247/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 212/0 onto dev r1z1-10.1.1.1/sdd
+Placed 212/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 212/1 onto dev r1z1-10.1.1.1/sda
+Placed 212/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 212/2 onto dev r1z1-10.1.1.1/sdc
+Placed 212/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 241/0 onto dev r1z1-10.1.1.1/sdb
+Placed 241/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 241/1 onto dev r1z1-10.1.1.1/sdd
+Placed 241/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 241/2 onto dev r1z1-10.1.1.1/sda
+Placed 241/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 50/0 onto dev r1z1-10.1.1.1/sdc
+Placed 50/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 50/1 onto dev r1z1-10.1.1.1/sdb
+Placed 50/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 50/2 onto dev r1z1-10.1.1.1/sdd
+Placed 50/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 115/0 onto dev r1z1-10.1.1.1/sda
+Placed 115/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 115/1 onto dev r1z1-10.1.1.1/sdc
+Placed 115/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 115/2 onto dev r1z1-10.1.1.1/sdb
+Placed 115/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 31/0 onto dev r1z1-10.1.1.1/sdd
+Placed 31/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 31/1 onto dev r1z1-10.1.1.1/sda
+Placed 31/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 31/2 onto dev r1z1-10.1.1.1/sdc
+Placed 31/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 113/0 onto dev r1z1-10.1.1.1/sdb
+Placed 113/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 113/1 onto dev r1z1-10.1.1.1/sdd
+Placed 113/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 113/2 onto dev r1z1-10.1.1.1/sda
+Placed 113/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 187/0 onto dev r1z1-10.1.1.1/sdc
+Placed 187/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 187/1 onto dev r1z1-10.1.1.1/sdb
+Placed 187/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 187/2 onto dev r1z1-10.1.1.1/sdd
+Placed 187/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 171/0 onto dev r1z1-10.1.1.1/sda
+Placed 171/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 171/1 onto dev r1z1-10.1.1.1/sdc
+Placed 171/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 171/2 onto dev r1z1-10.1.1.1/sdb
+Placed 171/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 108/0 onto dev r1z1-10.1.1.1/sdd
+Placed 108/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 108/1 onto dev r1z1-10.1.1.1/sda
+Placed 108/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 108/2 onto dev r1z1-10.1.1.1/sdc
+Placed 108/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 95/0 onto dev r1z1-10.1.1.1/sdb
+Placed 95/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 95/1 onto dev r1z1-10.1.1.1/sdd
+Placed 95/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 95/2 onto dev r1z1-10.1.1.1/sda
+Placed 95/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 244/0 onto dev r1z1-10.1.1.1/sdc
+Placed 244/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 244/1 onto dev r1z1-10.1.1.1/sdb
+Placed 244/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 244/2 onto dev r1z1-10.1.1.1/sdd
+Placed 244/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 122/0 onto dev r1z1-10.1.1.1/sda
+Placed 122/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 122/1 onto dev r1z1-10.1.1.1/sdc
+Placed 122/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 122/2 onto dev r1z1-10.1.1.1/sdb
+Placed 122/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 102/0 onto dev r1z1-10.1.1.1/sdd
+Placed 102/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 102/1 onto dev r1z1-10.1.1.1/sda
+Placed 102/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 102/2 onto dev r1z1-10.1.1.1/sdc
+Placed 102/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 13/0 onto dev r1z1-10.1.1.1/sdb
+Placed 13/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 13/1 onto dev r1z1-10.1.1.1/sdd
+Placed 13/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 13/2 onto dev r1z1-10.1.1.1/sda
+Placed 13/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 61/0 onto dev r1z1-10.1.1.1/sdc
+Placed 61/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 61/1 onto dev r1z1-10.1.1.1/sdb
+Placed 61/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 61/2 onto dev r1z1-10.1.1.1/sdd
+Placed 61/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 252/0 onto dev r1z1-10.1.1.1/sda
+Placed 252/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 252/1 onto dev r1z1-10.1.1.1/sdc
+Placed 252/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 252/2 onto dev r1z1-10.1.1.1/sdb
+Placed 252/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 148/0 onto dev r1z1-10.1.1.1/sdd
+Placed 148/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 148/1 onto dev r1z1-10.1.1.1/sda
+Placed 148/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 148/2 onto dev r1z1-10.1.1.1/sdc
+Placed 148/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 100/0 onto dev r1z1-10.1.1.1/sdb
+Placed 100/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 100/1 onto dev r1z1-10.1.1.1/sdd
+Placed 100/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 100/2 onto dev r1z1-10.1.1.1/sda
+Placed 100/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 25/0 onto dev r1z1-10.1.1.1/sdc
+Placed 25/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 25/1 onto dev r1z1-10.1.1.1/sdb
+Placed 25/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 25/2 onto dev r1z1-10.1.1.1/sdd
+Placed 25/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 119/0 onto dev r1z1-10.1.1.1/sda
+Placed 119/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 119/1 onto dev r1z1-10.1.1.1/sdc
+Placed 119/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 119/2 onto dev r1z1-10.1.1.1/sdb
+Placed 119/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 49/0 onto dev r1z1-10.1.1.1/sdd
+Placed 49/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 49/1 onto dev r1z1-10.1.1.1/sda
+Placed 49/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 49/2 onto dev r1z1-10.1.1.1/sdc
+Placed 49/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 53/0 onto dev r1z1-10.1.1.1/sdb
+Placed 53/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 53/1 onto dev r1z1-10.1.1.1/sdd
+Placed 53/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 53/2 onto dev r1z1-10.1.1.1/sda
+Placed 53/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 55/0 onto dev r1z1-10.1.1.1/sdc
+Placed 55/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 55/1 onto dev r1z1-10.1.1.1/sdb
+Placed 55/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 55/2 onto dev r1z1-10.1.1.1/sdd
+Placed 55/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 218/0 onto dev r1z1-10.1.1.1/sda
+Placed 218/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 218/1 onto dev r1z1-10.1.1.1/sdc
+Placed 218/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 218/2 onto dev r1z1-10.1.1.1/sdb
+Placed 218/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 179/0 onto dev r1z1-10.1.1.1/sdd
+Placed 179/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 179/1 onto dev r1z1-10.1.1.1/sda
+Placed 179/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 179/2 onto dev r1z1-10.1.1.1/sdc
+Placed 179/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 198/0 onto dev r1z1-10.1.1.1/sdb
+Placed 198/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 198/1 onto dev r1z1-10.1.1.1/sdd
+Placed 198/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 198/2 onto dev r1z1-10.1.1.1/sda
+Placed 198/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 109/0 onto dev r1z1-10.1.1.1/sdc
+Placed 109/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 109/1 onto dev r1z1-10.1.1.1/sdb
+Placed 109/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 109/2 onto dev r1z1-10.1.1.1/sdd
+Placed 109/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 120/0 onto dev r1z1-10.1.1.1/sda
+Placed 120/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 120/1 onto dev r1z1-10.1.1.1/sdc
+Placed 120/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 120/2 onto dev r1z1-10.1.1.1/sdb
+Placed 120/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 203/0 onto dev r1z1-10.1.1.1/sdd
+Placed 203/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 203/1 onto dev r1z1-10.1.1.1/sda
+Placed 203/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 203/2 onto dev r1z1-10.1.1.1/sdc
+Placed 203/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 26/0 onto dev r1z1-10.1.1.1/sdb
+Placed 26/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 26/1 onto dev r1z1-10.1.1.1/sdd
+Placed 26/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 26/2 onto dev r1z1-10.1.1.1/sda
+Placed 26/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 158/0 onto dev r1z1-10.1.1.1/sdc
+Placed 158/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 158/1 onto dev r1z1-10.1.1.1/sdb
+Placed 158/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 158/2 onto dev r1z1-10.1.1.1/sdd
+Placed 158/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 160/0 onto dev r1z1-10.1.1.1/sda
+Placed 160/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 160/1 onto dev r1z1-10.1.1.1/sdc
+Placed 160/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 160/2 onto dev r1z1-10.1.1.1/sdb
+Placed 160/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 172/0 onto dev r1z1-10.1.1.1/sdd
+Placed 172/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 172/1 onto dev r1z1-10.1.1.1/sda
+Placed 172/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 172/2 onto dev r1z1-10.1.1.1/sdc
+Placed 172/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 202/0 onto dev r1z1-10.1.1.1/sdb
+Placed 202/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 202/1 onto dev r1z1-10.1.1.1/sdd
+Placed 202/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 202/2 onto dev r1z1-10.1.1.1/sda
+Placed 202/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 175/0 onto dev r1z1-10.1.1.1/sdc
+Placed 175/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 175/1 onto dev r1z1-10.1.1.1/sdb
+Placed 175/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 175/2 onto dev r1z1-10.1.1.1/sdd
+Placed 175/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 250/0 onto dev r1z1-10.1.1.1/sda
+Placed 250/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 250/1 onto dev r1z1-10.1.1.1/sdc
+Placed 250/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 250/2 onto dev r1z1-10.1.1.1/sdb
+Placed 250/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 221/0 onto dev r1z1-10.1.1.1/sdd
+Placed 221/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 221/1 onto dev r1z1-10.1.1.1/sda
+Placed 221/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 221/2 onto dev r1z1-10.1.1.1/sdc
+Placed 221/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 248/0 onto dev r1z1-10.1.1.1/sdb
+Placed 248/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 248/1 onto dev r1z1-10.1.1.1/sdd
+Placed 248/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 248/2 onto dev r1z1-10.1.1.1/sda
+Placed 248/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 15/0 onto dev r1z1-10.1.1.1/sdc
+Placed 15/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 15/1 onto dev r1z1-10.1.1.1/sdb
+Placed 15/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 15/2 onto dev r1z1-10.1.1.1/sdd
+Placed 15/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 101/0 onto dev r1z1-10.1.1.1/sda
+Placed 101/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 101/1 onto dev r1z1-10.1.1.1/sdc
+Placed 101/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 101/2 onto dev r1z1-10.1.1.1/sdb
+Placed 101/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 0/0 onto dev r1z1-10.1.1.1/sdd
+Placed 0/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 0/1 onto dev r1z1-10.1.1.1/sda
+Placed 0/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 0/2 onto dev r1z1-10.1.1.1/sdc
+Placed 0/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 240/0 onto dev r1z1-10.1.1.1/sdb
+Placed 240/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 240/1 onto dev r1z1-10.1.1.1/sdd
+Placed 240/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 240/2 onto dev r1z1-10.1.1.1/sda
+Placed 240/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 225/0 onto dev r1z1-10.1.1.1/sdc
+Placed 225/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 225/1 onto dev r1z1-10.1.1.1/sdb
+Placed 225/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 225/2 onto dev r1z1-10.1.1.1/sdd
+Placed 225/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 146/0 onto dev r1z1-10.1.1.1/sda
+Placed 146/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 146/1 onto dev r1z1-10.1.1.1/sdc
+Placed 146/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 146/2 onto dev r1z1-10.1.1.1/sdb
+Placed 146/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 164/0 onto dev r1z1-10.1.1.1/sdd
+Placed 164/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 164/1 onto dev r1z1-10.1.1.1/sda
+Placed 164/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 164/2 onto dev r1z1-10.1.1.1/sdc
+Placed 164/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 57/0 onto dev r1z1-10.1.1.1/sdb
+Placed 57/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 57/1 onto dev r1z1-10.1.1.1/sdd
+Placed 57/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 57/2 onto dev r1z1-10.1.1.1/sda
+Placed 57/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 16/0 onto dev r1z1-10.1.1.1/sdc
+Placed 16/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 16/1 onto dev r1z1-10.1.1.1/sdb
+Placed 16/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 16/2 onto dev r1z1-10.1.1.1/sdd
+Placed 16/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 36/0 onto dev r1z1-10.1.1.1/sda
+Placed 36/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 36/1 onto dev r1z1-10.1.1.1/sdc
+Placed 36/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 36/2 onto dev r1z1-10.1.1.1/sdb
+Placed 36/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 207/0 onto dev r1z1-10.1.1.1/sdd
+Placed 207/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 207/1 onto dev r1z1-10.1.1.1/sda
+Placed 207/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 207/2 onto dev r1z1-10.1.1.1/sdc
+Placed 207/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 58/0 onto dev r1z1-10.1.1.1/sdb
+Placed 58/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 58/1 onto dev r1z1-10.1.1.1/sdd
+Placed 58/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 58/2 onto dev r1z1-10.1.1.1/sda
+Placed 58/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 215/0 onto dev r1z1-10.1.1.1/sdc
+Placed 215/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 215/1 onto dev r1z1-10.1.1.1/sdb
+Placed 215/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 215/2 onto dev r1z1-10.1.1.1/sdd
+Placed 215/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 145/0 onto dev r1z1-10.1.1.1/sda
+Placed 145/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 145/1 onto dev r1z1-10.1.1.1/sdc
+Placed 145/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 145/2 onto dev r1z1-10.1.1.1/sdb
+Placed 145/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 236/0 onto dev r1z1-10.1.1.1/sdd
+Placed 236/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 236/1 onto dev r1z1-10.1.1.1/sda
+Placed 236/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 236/2 onto dev r1z1-10.1.1.1/sdc
+Placed 236/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 18/0 onto dev r1z1-10.1.1.1/sdb
+Placed 18/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 18/1 onto dev r1z1-10.1.1.1/sdd
+Placed 18/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 18/2 onto dev r1z1-10.1.1.1/sda
+Placed 18/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 29/0 onto dev r1z1-10.1.1.1/sdc
+Placed 29/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 29/1 onto dev r1z1-10.1.1.1/sdb
+Placed 29/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 29/2 onto dev r1z1-10.1.1.1/sdd
+Placed 29/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 78/0 onto dev r1z1-10.1.1.1/sda
+Placed 78/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 78/1 onto dev r1z1-10.1.1.1/sdc
+Placed 78/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 78/2 onto dev r1z1-10.1.1.1/sdb
+Placed 78/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 245/0 onto dev r1z1-10.1.1.1/sdd
+Placed 245/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 245/1 onto dev r1z1-10.1.1.1/sda
+Placed 245/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 245/2 onto dev r1z1-10.1.1.1/sdc
+Placed 245/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 223/0 onto dev r1z1-10.1.1.1/sdb
+Placed 223/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 223/1 onto dev r1z1-10.1.1.1/sdd
+Placed 223/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 223/2 onto dev r1z1-10.1.1.1/sda
+Placed 223/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 150/0 onto dev r1z1-10.1.1.1/sdc
+Placed 150/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 150/1 onto dev r1z1-10.1.1.1/sdb
+Placed 150/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 150/2 onto dev r1z1-10.1.1.1/sdd
+Placed 150/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 194/0 onto dev r1z1-10.1.1.1/sda
+Placed 194/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 194/1 onto dev r1z1-10.1.1.1/sdc
+Placed 194/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 194/2 onto dev r1z1-10.1.1.1/sdb
+Placed 194/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 173/0 onto dev r1z1-10.1.1.1/sdd
+Placed 173/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 173/1 onto dev r1z1-10.1.1.1/sda
+Placed 173/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 173/2 onto dev r1z1-10.1.1.1/sdc
+Placed 173/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 166/0 onto dev r1z1-10.1.1.1/sdb
+Placed 166/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 166/1 onto dev r1z1-10.1.1.1/sdd
+Placed 166/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 166/2 onto dev r1z1-10.1.1.1/sda
+Placed 166/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 86/0 onto dev r1z1-10.1.1.1/sdc
+Placed 86/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 86/1 onto dev r1z1-10.1.1.1/sdb
+Placed 86/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 86/2 onto dev r1z1-10.1.1.1/sdd
+Placed 86/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 226/0 onto dev r1z1-10.1.1.1/sda
+Placed 226/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 226/1 onto dev r1z1-10.1.1.1/sdc
+Placed 226/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 226/2 onto dev r1z1-10.1.1.1/sdb
+Placed 226/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 152/0 onto dev r1z1-10.1.1.1/sdd
+Placed 152/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 152/1 onto dev r1z1-10.1.1.1/sda
+Placed 152/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 152/2 onto dev r1z1-10.1.1.1/sdc
+Placed 152/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 180/0 onto dev r1z1-10.1.1.1/sdb
+Placed 180/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 180/1 onto dev r1z1-10.1.1.1/sdd
+Placed 180/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 180/2 onto dev r1z1-10.1.1.1/sda
+Placed 180/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 71/0 onto dev r1z1-10.1.1.1/sdc
+Placed 71/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 71/1 onto dev r1z1-10.1.1.1/sdb
+Placed 71/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 71/2 onto dev r1z1-10.1.1.1/sdd
+Placed 71/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 124/0 onto dev r1z1-10.1.1.1/sda
+Placed 124/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 124/1 onto dev r1z1-10.1.1.1/sdc
+Placed 124/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 124/2 onto dev r1z1-10.1.1.1/sdb
+Placed 124/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 238/0 onto dev r1z1-10.1.1.1/sdd
+Placed 238/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 238/1 onto dev r1z1-10.1.1.1/sda
+Placed 238/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 238/2 onto dev r1z1-10.1.1.1/sdc
+Placed 238/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 200/0 onto dev r1z1-10.1.1.1/sdb
+Placed 200/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 200/1 onto dev r1z1-10.1.1.1/sdd
+Placed 200/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 200/2 onto dev r1z1-10.1.1.1/sda
+Placed 200/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 168/0 onto dev r1z1-10.1.1.1/sdc
+Placed 168/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 168/1 onto dev r1z1-10.1.1.1/sdb
+Placed 168/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 168/2 onto dev r1z1-10.1.1.1/sdd
+Placed 168/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 217/0 onto dev r1z1-10.1.1.1/sda
+Placed 217/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 217/1 onto dev r1z1-10.1.1.1/sdc
+Placed 217/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 217/2 onto dev r1z1-10.1.1.1/sdb
+Placed 217/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 114/0 onto dev r1z1-10.1.1.1/sdd
+Placed 114/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 114/1 onto dev r1z1-10.1.1.1/sda
+Placed 114/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 114/2 onto dev r1z1-10.1.1.1/sdc
+Placed 114/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 88/0 onto dev r1z1-10.1.1.1/sdb
+Placed 88/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 88/1 onto dev r1z1-10.1.1.1/sdd
+Placed 88/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 88/2 onto dev r1z1-10.1.1.1/sda
+Placed 88/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 243/0 onto dev r1z1-10.1.1.1/sdc
+Placed 243/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 243/1 onto dev r1z1-10.1.1.1/sdb
+Placed 243/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 243/2 onto dev r1z1-10.1.1.1/sdd
+Placed 243/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 20/0 onto dev r1z1-10.1.1.1/sda
+Placed 20/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 20/1 onto dev r1z1-10.1.1.1/sdc
+Placed 20/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 20/2 onto dev r1z1-10.1.1.1/sdb
+Placed 20/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 220/0 onto dev r1z1-10.1.1.1/sdd
+Placed 220/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 220/1 onto dev r1z1-10.1.1.1/sda
+Placed 220/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 220/2 onto dev r1z1-10.1.1.1/sdc
+Placed 220/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 128/0 onto dev r1z1-10.1.1.1/sdb
+Placed 128/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 128/1 onto dev r1z1-10.1.1.1/sdd
+Placed 128/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 128/2 onto dev r1z1-10.1.1.1/sda
+Placed 128/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 239/0 onto dev r1z1-10.1.1.1/sdc
+Placed 239/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 239/1 onto dev r1z1-10.1.1.1/sdb
+Placed 239/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 239/2 onto dev r1z1-10.1.1.1/sdd
+Placed 239/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 206/0 onto dev r1z1-10.1.1.1/sda
+Placed 206/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 206/1 onto dev r1z1-10.1.1.1/sdc
+Placed 206/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 206/2 onto dev r1z1-10.1.1.1/sdb
+Placed 206/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 81/0 onto dev r1z1-10.1.1.1/sdd
+Placed 81/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 81/1 onto dev r1z1-10.1.1.1/sda
+Placed 81/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 81/2 onto dev r1z1-10.1.1.1/sdc
+Placed 81/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 72/0 onto dev r1z1-10.1.1.1/sdb
+Placed 72/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 72/1 onto dev r1z1-10.1.1.1/sdd
+Placed 72/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 72/2 onto dev r1z1-10.1.1.1/sda
+Placed 72/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 63/0 onto dev r1z1-10.1.1.1/sdc
+Placed 63/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 63/1 onto dev r1z1-10.1.1.1/sdb
+Placed 63/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 63/2 onto dev r1z1-10.1.1.1/sdd
+Placed 63/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 178/0 onto dev r1z1-10.1.1.1/sda
+Placed 178/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 178/1 onto dev r1z1-10.1.1.1/sdc
+Placed 178/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 178/2 onto dev r1z1-10.1.1.1/sdb
+Placed 178/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 253/0 onto dev r1z1-10.1.1.1/sdd
+Placed 253/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 253/1 onto dev r1z1-10.1.1.1/sda
+Placed 253/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 253/2 onto dev r1z1-10.1.1.1/sdc
+Placed 253/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 234/0 onto dev r1z1-10.1.1.1/sdb
+Placed 234/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 234/1 onto dev r1z1-10.1.1.1/sdd
+Placed 234/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 234/2 onto dev r1z1-10.1.1.1/sda
+Placed 234/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 27/0 onto dev r1z1-10.1.1.1/sdc
+Placed 27/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 27/1 onto dev r1z1-10.1.1.1/sdb
+Placed 27/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 27/2 onto dev r1z1-10.1.1.1/sdd
+Placed 27/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 208/0 onto dev r1z1-10.1.1.1/sda
+Placed 208/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 208/1 onto dev r1z1-10.1.1.1/sdc
+Placed 208/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 208/2 onto dev r1z1-10.1.1.1/sdb
+Placed 208/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 24/0 onto dev r1z1-10.1.1.1/sdd
+Placed 24/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 24/1 onto dev r1z1-10.1.1.1/sda
+Placed 24/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 24/2 onto dev r1z1-10.1.1.1/sdc
+Placed 24/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 104/0 onto dev r1z1-10.1.1.1/sdb
+Placed 104/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 104/1 onto dev r1z1-10.1.1.1/sdd
+Placed 104/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 104/2 onto dev r1z1-10.1.1.1/sda
+Placed 104/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 98/0 onto dev r1z1-10.1.1.1/sdc
+Placed 98/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 98/1 onto dev r1z1-10.1.1.1/sdb
+Placed 98/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 98/2 onto dev r1z1-10.1.1.1/sdd
+Placed 98/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 142/0 onto dev r1z1-10.1.1.1/sda
+Placed 142/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 142/1 onto dev r1z1-10.1.1.1/sdc
+Placed 142/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 142/2 onto dev r1z1-10.1.1.1/sdb
+Placed 142/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 37/0 onto dev r1z1-10.1.1.1/sdd
+Placed 37/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 37/1 onto dev r1z1-10.1.1.1/sda
+Placed 37/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 37/2 onto dev r1z1-10.1.1.1/sdc
+Placed 37/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 92/0 onto dev r1z1-10.1.1.1/sdb
+Placed 92/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 92/1 onto dev r1z1-10.1.1.1/sdd
+Placed 92/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 92/2 onto dev r1z1-10.1.1.1/sda
+Placed 92/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 137/0 onto dev r1z1-10.1.1.1/sdc
+Placed 137/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 137/1 onto dev r1z1-10.1.1.1/sdb
+Placed 137/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 137/2 onto dev r1z1-10.1.1.1/sdd
+Placed 137/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 199/0 onto dev r1z1-10.1.1.1/sda
+Placed 199/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 199/1 onto dev r1z1-10.1.1.1/sdc
+Placed 199/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 199/2 onto dev r1z1-10.1.1.1/sdb
+Placed 199/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 59/0 onto dev r1z1-10.1.1.1/sdd
+Placed 59/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 59/1 onto dev r1z1-10.1.1.1/sda
+Placed 59/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 59/2 onto dev r1z1-10.1.1.1/sdc
+Placed 59/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 213/0 onto dev r1z1-10.1.1.1/sdb
+Placed 213/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 213/1 onto dev r1z1-10.1.1.1/sdd
+Placed 213/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 213/2 onto dev r1z1-10.1.1.1/sda
+Placed 213/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 106/0 onto dev r1z1-10.1.1.1/sdc
+Placed 106/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 106/1 onto dev r1z1-10.1.1.1/sdb
+Placed 106/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 106/2 onto dev r1z1-10.1.1.1/sdd
+Placed 106/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 132/0 onto dev r1z1-10.1.1.1/sda
+Placed 132/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 132/1 onto dev r1z1-10.1.1.1/sdc
+Placed 132/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 132/2 onto dev r1z1-10.1.1.1/sdb
+Placed 132/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 176/0 onto dev r1z1-10.1.1.1/sdd
+Placed 176/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 176/1 onto dev r1z1-10.1.1.1/sda
+Placed 176/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 176/2 onto dev r1z1-10.1.1.1/sdc
+Placed 176/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 112/0 onto dev r1z1-10.1.1.1/sdb
+Placed 112/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 112/1 onto dev r1z1-10.1.1.1/sdd
+Placed 112/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 112/2 onto dev r1z1-10.1.1.1/sda
+Placed 112/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 14/0 onto dev r1z1-10.1.1.1/sdc
+Placed 14/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 14/1 onto dev r1z1-10.1.1.1/sdb
+Placed 14/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 14/2 onto dev r1z1-10.1.1.1/sdd
+Placed 14/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 129/0 onto dev r1z1-10.1.1.1/sda
+Placed 129/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 129/1 onto dev r1z1-10.1.1.1/sdc
+Placed 129/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 129/2 onto dev r1z1-10.1.1.1/sdb
+Placed 129/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 28/0 onto dev r1z1-10.1.1.1/sdd
+Placed 28/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 28/1 onto dev r1z1-10.1.1.1/sda
+Placed 28/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 28/2 onto dev r1z1-10.1.1.1/sdc
+Placed 28/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 191/0 onto dev r1z1-10.1.1.1/sdb
+Placed 191/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 191/1 onto dev r1z1-10.1.1.1/sdd
+Placed 191/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 191/2 onto dev r1z1-10.1.1.1/sda
+Placed 191/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 189/0 onto dev r1z1-10.1.1.1/sdc
+Placed 189/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 189/1 onto dev r1z1-10.1.1.1/sdb
+Placed 189/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 189/2 onto dev r1z1-10.1.1.1/sdd
+Placed 189/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 40/0 onto dev r1z1-10.1.1.1/sda
+Placed 40/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 40/1 onto dev r1z1-10.1.1.1/sdc
+Placed 40/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 40/2 onto dev r1z1-10.1.1.1/sdb
+Placed 40/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 94/0 onto dev r1z1-10.1.1.1/sdd
+Placed 94/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 94/1 onto dev r1z1-10.1.1.1/sda
+Placed 94/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 94/2 onto dev r1z1-10.1.1.1/sdc
+Placed 94/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 99/0 onto dev r1z1-10.1.1.1/sdb
+Placed 99/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 99/1 onto dev r1z1-10.1.1.1/sdd
+Placed 99/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 99/2 onto dev r1z1-10.1.1.1/sda
+Placed 99/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 162/0 onto dev r1z1-10.1.1.1/sdc
+Placed 162/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 162/1 onto dev r1z1-10.1.1.1/sdb
+Placed 162/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 162/2 onto dev r1z1-10.1.1.1/sdd
+Placed 162/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 188/0 onto dev r1z1-10.1.1.1/sda
+Placed 188/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 188/1 onto dev r1z1-10.1.1.1/sdc
+Placed 188/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 188/2 onto dev r1z1-10.1.1.1/sdb
+Placed 188/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 246/0 onto dev r1z1-10.1.1.1/sdd
+Placed 246/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 246/1 onto dev r1z1-10.1.1.1/sda
+Placed 246/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 246/2 onto dev r1z1-10.1.1.1/sdc
+Placed 246/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 80/0 onto dev r1z1-10.1.1.1/sdb
+Placed 80/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 80/1 onto dev r1z1-10.1.1.1/sdd
+Placed 80/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 80/2 onto dev r1z1-10.1.1.1/sda
+Placed 80/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 5/0 onto dev r1z1-10.1.1.1/sdc
+Placed 5/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 5/1 onto dev r1z1-10.1.1.1/sdb
+Placed 5/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 5/2 onto dev r1z1-10.1.1.1/sdd
+Placed 5/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 123/0 onto dev r1z1-10.1.1.1/sda
+Placed 123/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 123/1 onto dev r1z1-10.1.1.1/sdc
+Placed 123/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 123/2 onto dev r1z1-10.1.1.1/sdb
+Placed 123/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 201/0 onto dev r1z1-10.1.1.1/sdd
+Placed 201/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 201/1 onto dev r1z1-10.1.1.1/sda
+Placed 201/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 201/2 onto dev r1z1-10.1.1.1/sdc
+Placed 201/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 139/0 onto dev r1z1-10.1.1.1/sdb
+Placed 139/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 139/1 onto dev r1z1-10.1.1.1/sdd
+Placed 139/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 139/2 onto dev r1z1-10.1.1.1/sda
+Placed 139/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 87/0 onto dev r1z1-10.1.1.1/sdc
+Placed 87/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 87/1 onto dev r1z1-10.1.1.1/sdb
+Placed 87/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 87/2 onto dev r1z1-10.1.1.1/sdd
+Placed 87/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 6/0 onto dev r1z1-10.1.1.1/sda
+Placed 6/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 6/1 onto dev r1z1-10.1.1.1/sdc
+Placed 6/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 6/2 onto dev r1z1-10.1.1.1/sdb
+Placed 6/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 136/0 onto dev r1z1-10.1.1.1/sdd
+Placed 136/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 136/1 onto dev r1z1-10.1.1.1/sda
+Placed 136/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 136/2 onto dev r1z1-10.1.1.1/sdc
+Placed 136/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 254/0 onto dev r1z1-10.1.1.1/sdb
+Placed 254/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 254/1 onto dev r1z1-10.1.1.1/sdd
+Placed 254/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 254/2 onto dev r1z1-10.1.1.1/sda
+Placed 254/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 183/0 onto dev r1z1-10.1.1.1/sdc
+Placed 183/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 183/1 onto dev r1z1-10.1.1.1/sdb
+Placed 183/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 183/2 onto dev r1z1-10.1.1.1/sdd
+Placed 183/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 230/0 onto dev r1z1-10.1.1.1/sda
+Placed 230/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 230/1 onto dev r1z1-10.1.1.1/sdc
+Placed 230/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 230/2 onto dev r1z1-10.1.1.1/sdb
+Placed 230/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 38/0 onto dev r1z1-10.1.1.1/sdd
+Placed 38/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 38/1 onto dev r1z1-10.1.1.1/sda
+Placed 38/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 38/2 onto dev r1z1-10.1.1.1/sdc
+Placed 38/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 68/0 onto dev r1z1-10.1.1.1/sdb
+Placed 68/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 68/1 onto dev r1z1-10.1.1.1/sdd
+Placed 68/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 68/2 onto dev r1z1-10.1.1.1/sda
+Placed 68/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 32/0 onto dev r1z1-10.1.1.1/sdc
+Placed 32/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 32/1 onto dev r1z1-10.1.1.1/sdb
+Placed 32/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 32/2 onto dev r1z1-10.1.1.1/sdd
+Placed 32/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 44/0 onto dev r1z1-10.1.1.1/sda
+Placed 44/0 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 44/1 onto dev r1z1-10.1.1.1/sdc
+Placed 44/1 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 44/2 onto dev r1z1-10.1.1.1/sdb
+Placed 44/2 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 110/0 onto dev r1z1-10.1.1.1/sdd
+Placed 110/0 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 110/1 onto dev r1z1-10.1.1.1/sda
+Placed 110/1 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 110/2 onto dev r1z1-10.1.1.1/sdc
+Placed 110/2 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 83/0 onto dev r1z1-10.1.1.1/sdb
+Placed 83/0 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 83/1 onto dev r1z1-10.1.1.1/sdd
+Placed 83/1 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Placed 83/2 onto dev r1z1-10.1.1.1/sda
+Placed 83/2 onto dev r1z1-10.1.1.1/sda
+DEBUG: Placed 47/0 onto dev r1z1-10.1.1.1/sdc
+Placed 47/0 onto dev r1z1-10.1.1.1/sdc
+DEBUG: Placed 47/1 onto dev r1z1-10.1.1.1/sdb
+Placed 47/1 onto dev r1z1-10.1.1.1/sdb
+DEBUG: Placed 47/2 onto dev r1z1-10.1.1.1/sdd
+Placed 47/2 onto dev r1z1-10.1.1.1/sdd
+DEBUG: Assigned 768 parts
+Assigned 768 parts
+DEBUG: Finished rebalance plan after 1 attempts
+Finished rebalance plan after 1 attempts
+DEBUG: Planning 3.0 on (1,)
+DEBUG: Planning 3.0 on (1,)
+Planning 3.0 on (1,)
+DEBUG: Planning 3.0 on (1, 1)
+DEBUG: Planning 3.0 on (1, 1)
+Planning 3.0 on (1, 1)
+DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
+DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
+Planning 3.0 on (1, 1, '10.1.1.1')
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
+Planning 0.75 on (1, 1, '10.1.1.1', 0)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
+Planning 0.75 on (1, 1, '10.1.1.1', 1)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
+Planning 0.75 on (1, 1, '10.1.1.1', 2)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
+Planning 0.75 on (1, 1, '10.1.1.1', 3)
+DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: 0 new parts and 0 removed parts from replica-count change
+DEBUG: 0 new parts and 0 removed parts from replica-count change
+0 new parts and 0 removed parts from replica-count change
+DEBUG: Gather start is 185 (Last start was 103)
+DEBUG: Gather start is 185 (Last start was 103)
+Gather start is 185 (Last start was 103)
+DEBUG: Unable to finish rebalance plan after 1 attempts
+DEBUG: Unable to finish rebalance plan after 1 attempts
+Unable to finish rebalance plan after 1 attempts
+DEBUG: Planning 3.0 on (1,)
+DEBUG: Planning 3.0 on (1,)
+DEBUG: Planning 3.0 on (1,)
+Planning 3.0 on (1,)
+DEBUG: Planning 3.0 on (1, 1)
+DEBUG: Planning 3.0 on (1, 1)
+DEBUG: Planning 3.0 on (1, 1)
+Planning 3.0 on (1, 1)
+DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
+DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
+DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
+Planning 3.0 on (1, 1, '10.1.1.1')
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
+Planning 0.75 on (1, 1, '10.1.1.1', 0)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
+Planning 0.75 on (1, 1, '10.1.1.1', 1)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
+Planning 0.75 on (1, 1, '10.1.1.1', 2)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
+DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
+Planning 0.75 on (1, 1, '10.1.1.1', 3)
+DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
+DEBUG: 0 new parts and 0 removed parts from replica-count change
+DEBUG: 0 new parts and 0 removed parts from replica-count change
+DEBUG: 0 new parts and 0 removed parts from replica-count change
+0 new parts and 0 removed parts from replica-count change
+DEBUG: Gather start is 185 (Last start was 103)
+DEBUG: Gather start is 185 (Last start was 103)
+DEBUG: Gather start is 185 (Last start was 103)
+Gather start is 185 (Last start was 103)
+DEBUG: Unable to finish rebalance plan after 1 attempts
+DEBUG: Unable to finish rebalance plan after 1 attempts
+DEBUG: Unable to finish rebalance plan after 1 attempts
+Unable to finish rebalance plan after 1 attempts
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion_limit
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion_limit ... ok
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_debug
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_debug ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_commit_pending
test.unit.account.test_backend.TestCommonAccountBroker.test_commit_pending ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_same_max_marts_as_objects_num
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_same_max_marts_as_objects_num ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args ... ok
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS ... ok
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_delete_db
test.unit.account.test_backend.TestCommonAccountBroker.test_delete_db ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header_reseller ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_different_region_and_rsync_compress
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_different_region_and_rsync_compress ... ok
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS_error
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS_error ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto_ec
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_with_overload
+test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_with_overload ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_get_info
test.unit.account.test_backend.TestCommonAccountBroker.test_get_info ... ok
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_other_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_modified_recursive_retry
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_modified_recursive_retry ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_default_path_overrides_filter_conf
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_default_path_overrides_filter_conf ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_no_section
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_no_section ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_account_access
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_account_access ... ok
-test.unit.account.test_backend.TestAccountBroker.test_chexor
-test.unit.account.test_backend.TestAccountBroker.test_chexor ... ok
-test.unit.account.test_backend.TestAccountBroker.test_creation
-test.unit.account.test_backend.TestAccountBroker.test_creation ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor ... ok
-test.unit.common.test_swob.TestRequest.test_path_info_pop
-test.unit.common.test_swob.TestRequest.test_path_info_pop ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_group_access
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_group_access ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_default_read
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_default_read ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_option
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_option ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_section
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_section ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf ... ok
-test.unit.common.test_swob.TestRequest.test_path_info_pop_last
-test.unit.common.test_swob.TestRequest.test_path_info_pop_last ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referer_after_user_groups
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referer_after_user_groups ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referrer_access
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referrer_access ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_bad_path
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_bad_path ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_deny_cross_reseller
-test.unit.common.middleware.test_tempauth.TestAuth.test_deny_cross_reseller ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_multi_file_multi_suffix
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_multi_file_multi_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_swob.TestRequest.test_path_info_pop_none
-test.unit.common.test_swob.TestRequest.test_path_info_pop_none ... ok
-test.unit.common.test_swob.TestRequest.test_path_qs
-test.unit.common.test_swob.TestRequest.test_path_qs ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_max_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_with_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_with_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_without_encoding_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_without_encoding_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge
-test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_duplicate_builder_ids
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_duplicate_builder_ids ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float
-test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float ... ok
-test.unit.common.test_swob.TestRequest.test_path_question_mark
-test.unit.common.test_swob.TestRequest.test_path_question_mark ... ok
-test.unit.common.test_swob.TestRequest.test_properties
-test.unit.common.test_swob.TestRequest.test_properties ... ok
-test.unit.common.test_swob.TestRequest.test_split_path
-test.unit.common.test_swob.TestRequest.test_split_path ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_detect_reseller_request
-test.unit.common.middleware.test_tempauth.TestAuth.test_detect_reseller_request ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_bad_path
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_bad_path ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_with_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_with_segment_bucket_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_make_public
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_acls
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_acls ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_swob.TestRequest.test_swift_entity_path
-test.unit.common.test_swob.TestRequest.test_swift_entity_path ... ok
-test.unit.common.test_swob.TestRequest.test_timestamp
-test.unit.common.test_swob.TestRequest.test_timestamp ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_delete_db
-test.unit.common.test_db.TestDatabaseBroker.test_delete_db ... ok
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_old_pickle_does_not_find_new_suffix_dirs
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_old_pickle_does_not_find_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_existing_partition
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_existing_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf_bad_max_conn
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf_bad_max_conn ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_maxc_from_extra_conf
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_maxc_from_extra_conf ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multi_upload_empty_body
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multi_upload_empty_body ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_sers_from_extra_conf
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_sers_from_extra_conf ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_item_warning_threshold
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_item_warning_threshold ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_max_conn
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_max_conn ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_other_max_conn
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_other_max_conn ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_ratelimiting
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_ratelimiting ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_whole_file_false
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_whole_file_false ... ok
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_allowed_methods
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_allowed_methods ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_crypto_meta ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_get_max_row
test.unit.account.test_backend.TestCommonAccountBroker.test_get_max_row ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_invalid_x_auth_user_format
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_invalid_x_auth_user_format ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_404_on_marker_delete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_404_on_marker_delete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_409_on_marker_delete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_409_on_marker_delete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
-test.unit.common.test_swob.TestRequest.test_timestamp_invalid
-test.unit.common.test_swob.TestRequest.test_timestamp_invalid ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_missing_key
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_missing_key ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_non_matching_account_in_request
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_non_matching_account_in_request ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_swob.TestRequest.test_timestamp_missing
-test.unit.common.test_swob.TestRequest.test_timestamp_missing ... ok
-test.unit.common.test_swob.TestRequest.test_unicode_params
-test.unit.common.test_swob.TestRequest.test_unicode_params ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_disk_db_init
-test.unit.common.test_db.TestDatabaseBroker.test_disk_db_init ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_in_future
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_in_future ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_now
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_now ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_mixed_policy ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_memcache_error
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_memcache_error ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_tls
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_tls ... ok
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_set_no_read
-test.unit.common.test_memcached.TestLoadMemcache.test_conf_set_no_read ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_new_partition
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_zero_bytes_pickle
-test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_zero_bytes_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii ... ok
-test.unit.common.test_swob.TestRequest.test_unicode_path
-test.unit.common.test_swob.TestRequest.test_unicode_path ... ok
-test.unit.common.test_swob.TestRequest.test_unicode_query
-test.unit.common.test_swob.TestRequest.test_unicode_query ... ok
-test.unit.common.test_swob.TestRequest.test_url
-test.unit.common.test_swob.TestRequest.test_url ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation ... ok
-test.unit.common.test_swob.TestRequest.test_url2
-test.unit.common.test_swob.TestRequest.test_url2 ... ok
-test.unit.common.test_swob.TestRequest.test_wsgify
-test.unit.common.test_swob.TestRequest.test_wsgify ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_sync
-test.unit.account.test_replicator.TestReplicatorSync.test_sync ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_insufficient_builders
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_insufficient_builders ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_set_and_missing
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_set_and_missing ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_existing
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_existing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_new
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_new ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_old_content_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_old_content_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_other_headers
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_other_headers ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_segment_too_small
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_segment_too_small ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_single_zero_length_segment
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_single_zero_length_segment ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_weird_host_name
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_weird_host_name ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_with_heartbeat ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_length_final_segment
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_length_final_segment ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_segments
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_segments ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_checksum_algorithm
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_checksum_algorithm ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enodata_quarantined
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enodata_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success_other_auth_prefix
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success_other_auth_prefix ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_user_group
-test.unit.common.middleware.test_tempauth.TestAuth.test_get_user_group ... ok
-test.unit.common.test_swob.TestRequest.test_wsgify_method
-test.unit.common.test_swob.TestRequest.test_wsgify_method ... ok
-test.unit.common.test_swob.TestRequest.test_wsgify_raise
-test.unit.common.test_swob.TestRequest.test_wsgify_raise ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard
-test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_md5
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_md5 ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_disk_preallocate
-test.unit.common.test_db.TestDatabaseBroker.test_disk_preallocate ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_object_name_containing_slash
-test.unit.common.middleware.test_tempauth.TestAuth.test_object_name_containing_slash ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_overdate
-test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_overdate ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_with_old_data
-test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_with_old_data ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_unset_and_missing
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_unset_and_missing ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_euclean_quarantined
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_euclean_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils ... ok
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_closed_part_iterator
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_closed_part_iterator ... ok
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_multiple_parts
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_multiple_parts ... ok
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_no_parts
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_no_parts ... ok
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part ... ok
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part_unexpected_ranges
-test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part_unexpected_ranges ... ok
-test.unit.common.test_utils.TestFallocate.test_arg_bounds
-test.unit.common.test_utils.TestFallocate.test_arg_bounds ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate
-test.unit.common.test_utils.TestFallocate.test_fallocate ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_fatal_error
-test.unit.common.test_utils.TestFallocate.test_fallocate_fatal_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_sha256
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_sha256 ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag ... ok
-test.unit.account.test_backend.TestAccountBroker.test_delete_container
-test.unit.account.test_backend.TestAccountBroker.test_delete_container ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_other_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_reseller ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge ... ok
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_server_type
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_server_type ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_get_raw_metadata
test.unit.account.test_backend.TestCommonAccountBroker.test_get_raw_metadata ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_options_call
-test.unit.common.middleware.test_tempauth.TestAuth.test_options_call ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_and_allowed
-test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_and_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_but_not_allowed
-test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_but_not_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_override_default_allowed
-test.unit.common.middleware.test_tempauth.TestAuth.test_override_default_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_regular_is_not_owner
-test.unit.common.middleware.test_tempauth.TestAuth.test_regular_is_not_owner ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_request_method_not_allowed
-test.unit.common.middleware.test_tempauth.TestAuth.test_request_method_not_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_admin_is_owner
-test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_admin_is_owner ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_prefix_init
-test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_prefix_init ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_statsd_prefix
-test.unit.common.middleware.test_tempauth.TestAuth.test_statsd_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_based_on_host
-test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_based_on_host ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_default
-test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_default ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_overridden_scheme
-test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_overridden_scheme ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read ... ok
-test.unit.common.test_swob.TestResponse.test_200_with_body_and_headers
-test.unit.common.test_swob.TestResponse.test_200_with_body_and_headers ... ok
-test.unit.common.test_swob.TestResponse.test_507
-test.unit.common.test_swob.TestResponse.test_507 ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_missing_part_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_missing_part_with_heartbeat ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_offset
-test.unit.common.test_utils.TestFallocate.test_fallocate_offset ... ok
-test.unit.common.test_utils.TestFallocate.test_fallocate_silent_errors
-test.unit.common.test_utils.TestFallocate.test_fallocate_silent_errors ... ok
-test.unit.common.test_utils.TestFallocate.test_no_fallocates_available
-test.unit.common.test_utils.TestFallocate.test_no_fallocates_available ... ok
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_fallback
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_fallback ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_successful_token_unicode_user
-test.unit.common.middleware.test_tempauth.TestAuth.test_successful_token_unicode_user ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_key
-test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_key ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_no_timestamp
-test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_no_timestamp ... ok
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enoent
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enotdir
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enotdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success
-test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success_lb_sync_host
-test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success_lb_sync_host ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_missing_builder_id
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_missing_builder_id ... ok
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete ... ok
-test.unit.common.test_swob.TestResponse.test_app_iter
-test.unit.common.test_swob.TestResponse.test_app_iter ... ok
-test.unit.common.test_swob.TestResponse.test_call_finds_nonempty_chunk
-test.unit.common.test_swob.TestResponse.test_call_finds_nonempty_chunk ... ok
-test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_record_type_object_makes_no_cache_lookup
-test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_record_type_object_makes_no_cache_lookup ... ok
-test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_include_deleted_shards
-test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_include_deleted_shards ... ok
-test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_listing_shards
-test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_listing_shards ... ok
-test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_updating_shards
-test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_updating_shards ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_path_arg
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_path_arg ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_top_level_deny
-test.unit.common.middleware.test_tempauth.TestAuth.test_top_level_deny ... ok
-test.unit.cli.test_recon.TestReconCommands.test_disk_usage
-test.unit.cli.test_recon.TestReconCommands.test_disk_usage ... ok
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5 ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_seconds_arg
-test.unit.cli.test_form_signature.TestFormSignature.test_invalid_seconds_arg ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature
-test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature ... ok
-test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args
-test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_use_old_token_from_memcached
-test.unit.common.middleware.test_tempauth.TestAuth.test_use_old_token_from_memcached ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting
-test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_use_token_success
-test.unit.common.middleware.test_tempauth.TestAuth.test_use_token_success ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_dev
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_dev ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_rebalance_add_rebalance_delete_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_rebalance_add_rebalance_delete_rebalance ... ok
-test.unit.common.test_swob.TestResponse.test_call_preserves_closeability
-test.unit.common.test_swob.TestResponse.test_call_preserves_closeability ... ok
-test.unit.cli.test_recon.TestReconCommands.test_load_check
-test.unit.cli.test_recon.TestReconCommands.test_load_check ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_replicas_then_rebalance_respects_weight
-test.unit.common.ring.test_builder.TestRingBuilder.test_add_replicas_then_rebalance_respects_weight ... ok
-test.unit.account.test_reaper.TestReaper.test_basic_reap_account
-test.unit.account.test_reaper.TestReaper.test_basic_reap_account ... ok
-test.unit.account.test_reaper.TestReaper.test_creation
-test.unit.account.test_reaper.TestReaper.test_creation ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_initialize
-test.unit.common.test_db.TestDatabaseBroker.test_initialize ... ok
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_bad_value
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_bad_value ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multi_file_ends_in_tombstone
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multi_file_ends_in_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body ... ok
-test.unit.common.test_swob.TestResponse.test_call_reifies_request_if_necessary
-test.unit.common.test_swob.TestResponse.test_call_reifies_request_if_necessary ... ok
-test.unit.common.test_swob.TestResponse.test_call_requires_that_start_response_is_called
-test.unit.common.test_swob.TestResponse.test_call_requires_that_start_response_is_called ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_adding_region_slowly_with_unbalanceable_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_adding_region_slowly_with_unbalanceable_ring ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_avoid_tier_change_new_region
-test.unit.common.ring.test_builder.TestRingBuilder.test_avoid_tier_change_new_region ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_mixed_policy ... ok
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption ... ok
-test.unit.common.test_swob.TestResponse.test_charset
-test.unit.common.test_swob.TestResponse.test_charset ... ok
-test.unit.common.test_swob.TestResponse.test_charset_content_type
-test.unit.common.test_swob.TestResponse.test_charset_content_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_cancel_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_cancel_increase_partition_power ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_create_add_dev_add_replica_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_create_add_dev_add_replica_rebalance ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile_legacy_durable
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val
-test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8 ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8 ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_datafile
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBroker.test_delete_db_status
-test.unit.account.test_backend.TestAccountBroker.test_delete_db_status ... ok
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_default
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_default ... ok
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_set
-test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_set ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_account
-test.unit.account.test_reaper.TestReaper.test_reap_account ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_and_one_valid_tombstone
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_and_one_valid_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy
-test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_nothing_there
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_nothing_there ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
-test.unit.common.test_swob.TestResponse.test_content_type
-test.unit.common.test_swob.TestResponse.test_content_type ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting ... ok
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom ... ok
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default ... ok
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only ... ok
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_upload_id_mismatch
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_upper_sha256
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_upper_sha256 ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_uploads_list
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_uploads_list ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield ... ok
-test.unit.common.test_swob.TestResponse.test_empty_body
-test.unit.common.test_swob.TestResponse.test_empty_body ... ok
-test.unit.common.test_swob.TestResponse.test_etag
-test.unit.common.test_swob.TestResponse.test_etag ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices
-test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_referrer
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_referrer ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_reseller_prefix
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_reseller_prefix ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_referrer_without_rlistings
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_referrer_without_rlistings ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_unauthorized_user
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_unauthorized_user ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_same_user_and_tenant
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_same_user_and_tenant ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_default
-test.unit.common.test_swob.TestResponse.test_host_url_default ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_default_port_squelched
-test.unit.common.test_swob.TestResponse.test_host_url_default_port_squelched ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_host_https
-test.unit.common.test_swob.TestResponse.test_host_url_host_https ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_host_override
-test.unit.common.test_swob.TestResponse.test_host_url_host_override ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_then_extract_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_then_extract_crypto_meta ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_db_does_not_exist
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_db_does_not_exist ... ok
+test.unit.common.test_splice.TestSplice.test_available
+test.unit.common.test_splice.TestSplice.test_available ... ok
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto_ec
+test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1 ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_get_syncs
test.unit.account.test_backend.TestCommonAccountBroker.test_get_syncs ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_not_ratelimited
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_not_ratelimited ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_host_port_override
-test.unit.common.test_swob.TestResponse.test_host_url_host_port_override ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_account_no_container
-test.unit.account.test_reaper.TestReaper.test_reap_account_no_container ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_account_with_sharding
-test.unit.account.test_reaper.TestReaper.test_reap_account_with_sharding ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_https
-test.unit.common.test_swob.TestResponse.test_host_url_https ... ok
-test.unit.common.test_swob.TestResponse.test_host_url_https_port_squelched
-test.unit.common.test_swob.TestResponse.test_host_url_https_port_squelched ... ok
-test.unit.common.test_swob.TestResponse.test_init_with_body_headers_app_iter
-test.unit.common.test_swob.TestResponse.test_init_with_body_headers_app_iter ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_insensitive_operator_role
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_insensitive_operator_role ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_operator_role
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_as_owner_for_operator_role ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone_and_one_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone_and_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone_and_one_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone_and_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_swob.TestResponse.test_location_no_rewrite
-test.unit.common.test_swob.TestResponse.test_location_no_rewrite ... ok
-test.unit.common.test_swob.TestResponse.test_location_no_rewrite_when_told_not_to
-test.unit.common.test_swob.TestResponse.test_location_no_rewrite_when_told_not_to ... ok
-test.unit.common.test_swob.TestResponse.test_location_rewrite
-test.unit.common.test_swob.TestResponse.test_location_rewrite ... ok
-test.unit.common.test_swob.TestResponse.test_location_rewrite_no_host
-test.unit.common.test_swob.TestResponse.test_location_rewrite_no_host ... ok
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_container_sync
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_container_sync ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_insensitive_reseller_admin
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_insensitive_reseller_admin ... ok
-test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_multiple_tier_dispersion
-test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_multiple_tier_dispersion ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices_with_parts
-test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices_with_parts ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdir_and_suffix
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdir_and_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdirs_in_valid_suffix
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdirs_in_valid_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_id_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_id_user_in_roles ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_name_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_project_name_user_in_roles ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_effective_overload
-test.unit.common.ring.test_builder.TestRingBuilder.test_effective_overload ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_ever_rebalanced
-test.unit.common.ring.test_builder.TestRingBuilder.test_ever_rebalanced ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_finalize_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_finalize_increase_partition_power ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_container
-test.unit.account.test_reaper.TestReaper.test_reap_container ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_hsh_path_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_hsh_path_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield
-test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_suffix_oserror
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_suffix_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_invalidate_hash
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_invalidate_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_recalc
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_recalc ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_swob.TestResponse.test_multi_range_body
-test.unit.common.test_swob.TestResponse.test_multi_range_body ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
-test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter ... ok
-test.unit.common.test_swob.TestResponse.test_multi_ranges_wo_iter_ranges
-test.unit.common.test_swob.TestResponse.test_multi_ranges_wo_iter_ranges ... ok
-test.unit.common.test_swob.TestResponse.test_multi_response_iter
-test.unit.common.test_swob.TestResponse.test_multi_response_iter ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_obj
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_obj ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_rlistings
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_referrer_with_rlistings ... ok
-test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types
-test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_reseller_admin
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_reseller_admin ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_older_builder
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_older_builder ... ok
-test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration
-test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration ... ok
-test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check
-test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort ... ok
-test.unit.common.test_swob.TestResponse.test_properties
-test.unit.common.test_swob.TestResponse.test_properties ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_all_policies
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_swob.TestResponse.test_range_body
-test.unit.common.test_swob.TestResponse.test_range_body ... ok
-test.unit.common.test_swob.TestResponse.test_single_range_wo_iter_range
-test.unit.common.test_swob.TestResponse.test_single_range_wo_iter_range ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_id_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_id_user_in_roles ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_older_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_conflicting_meta_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_conflicting_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_name_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_tenant_name_user_in_roles ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_user_role_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_user_role_in_roles ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_wildcard_tenant_user_in_roles
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_succeeds_for_wildcard_tenant_user_in_roles ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_crypto_meta ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header_reseller ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_old_does_not_exist
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_old_does_not_exist ... ok
+test.unit.common.test_splice.TestSplice.test_errno
+test.unit.common.test_splice.TestSplice.test_errno ... ok
+test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object
+test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_maybe_get
test.unit.account.test_backend.TestCommonAccountBroker.test_maybe_get ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_newer_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_older_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_swob.TestResponse.test_swob_closes_large_HEAD_resp_iter
-test.unit.common.test_swob.TestResponse.test_swob_closes_large_HEAD_resp_iter ... ok
-test.unit.common.test_swob.TestResponse.test_swob_drains_small_HEAD_resp_iter
-test.unit.common.test_swob.TestResponse.test_swob_drains_small_HEAD_resp_iter ... ok
-test.unit.common.test_swob.TestResponse.test_unicode_body
-test.unit.common.test_swob.TestResponse.test_unicode_body ... ok
-test.unit.common.test_wsgi.TestWorkersStrategy.test_log_sock_exit
-test.unit.common.test_wsgi.TestWorkersStrategy.test_log_sock_exit ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_allow_names
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_allow_names ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_failure
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_failure ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_success
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_cross_tenant_authorization_success ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_not_allowed
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_not_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_when_reseller_allowed
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_delete_own_account_when_reseller_allowed ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_newer_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_get_project_domain_id
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_get_project_domain_id ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_identity_set_up_at_call
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_identity_set_up_at_call ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_keystone_identity
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_keystone_identity ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_match
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_match ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_older_meta
-test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_bad_pickle
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_bad_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_consolidation
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_consolidation ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check
-test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain_with_config
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_allowed_in_acls_inside_default_domain_with_config ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_inside_default_domain
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_inside_default_domain ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_not_match
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_not_match ... ok
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_outside_default_domain
-test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_names_disallowed_in_acls_outside_default_domain ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_json
-test.unit.account.test_server.TestAccountController.test_GET_accept_json ... ok
-test.unit.cli.test_recon.TestReconCommands.test_replication_check
-test.unit.cli.test_recon.TestReconCommands.test_replication_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_server_type_check
-test.unit.cli.test_recon.TestReconCommands.test_server_type_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_sharding_check
-test.unit.cli.test_recon.TestReconCommands.test_sharding_check ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_recon.TestReconCommands.test_time_check
-test.unit.cli.test_recon.TestReconCommands.test_time_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_then_load_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_then_load_crypto_meta ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota ... ok
+test.unit.common.test_splice.TestSplice.test_fileno
+test.unit.common.test_splice.TestSplice.test_fileno ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_with_objects
+test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_with_objects ... ok
+test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_no_segments
+test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_no_segments ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_delete_with_objects
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_delete_with_objects ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_extract_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_extract_crypto_meta ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_object ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_legacy
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_legacy ... ok
+test.unit.common.test_splice.TestSplice.test_flags
+test.unit.common.test_splice.TestSplice.test_flags ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_ips
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_ips ... ok
+test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_too_many_segments
+test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_too_many_segments ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_recreate_with_objects
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_recreate_with_objects ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_load_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_load_crypto_meta ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller ... ok
+test.unit.common.test_splice.TestSplice.test_flags_list
+test.unit.common.test_splice.TestSplice.test_flags_list ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_local_device_in_ring
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_local_device_in_ring ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_object_success
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_object_success ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance ... ok
-test.unit.common.test_wsgi.TestWorkersStrategy.test_loop_timeout
-test.unit.common.test_wsgi.TestWorkersStrategy.test_loop_timeout ... ok
-test.unit.common.test_wsgi.TestWorkersStrategy.test_new_worker_socks
-test.unit.common.test_wsgi.TestWorkersStrategy.test_new_worker_socks ... ok
-test.unit.common.test_wsgi.TestWorkersStrategy.test_no_fork_sock
-test.unit.common.test_wsgi.TestWorkersStrategy.test_no_fork_sock ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_empty_file_exists
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_empty_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_does_not_exist
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1 ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_from
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_from ... ok
+test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe
+test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_versioned_object_success
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_versioned_object_success ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_verb
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_verb ... ok
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_object_with_versioning_never_enabled
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_object_with_versioning_never_enabled ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota ... ok
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_denied_DELETE_of_versioned_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_denied_DELETE_of_versioned_object ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change
+test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_authorized ... ok
+test.unit.common.test_splice.TestSplice.test_unavailable
+test.unit.common.test_splice.TestSplice.test_unavailable ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_put_delete_marker_no_object_success
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_put_delete_marker_no_object_success ... ok
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_not_truncated_when_empty
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_not_truncated_when_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_existing_part
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_existing_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestWorkersStrategy.test_post_fork_hook
-test.unit.common.test_wsgi.TestWorkersStrategy.test_post_fork_hook ... ok
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestWorkersStrategy.test_shutdown_sockets
-test.unit.common.test_wsgi.TestWorkersStrategy.test_shutdown_sockets ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_defaults
-test.unit.common.utils.test_config.ResellerConfReader.test_defaults ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_replica_count_changed
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_replica_count_changed ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch ... ok
-test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch
-test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification ... ok
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acls_propagate_to_sysmeta
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acls_propagate_to_sysmeta ... ok
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges ... ok
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied ... ok
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readonly_privileges
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readonly_privileges ... ok
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges ... ok
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_user_gets_best_acl
-test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_user_gets_best_acl ... ok
-test.unit.common.ring.test_utils.TestUtils.test_build_dev_from_opts
-test.unit.common.ring.test_utils.TestUtils.test_build_dev_from_opts ... ok
-test.unit.common.ring.test_utils.TestUtils.test_build_tier_tree
-test.unit.common.ring.test_utils.TestUtils.test_build_tier_tree ... ok
-test.unit.common.ring.test_utils.TestUtils.test_dispersion_report
-test.unit.common.ring.test_utils.TestUtils.test_dispersion_report ... ok
-test.unit.common.ring.test_utils.TestUtils.test_is_local_device
-test.unit.common.ring.test_utils.TestUtils.test_is_local_device ... ok
-test.unit.common.ring.test_utils.TestUtils.test_is_valid_hostname
-test.unit.common.ring.test_utils.TestUtils.test_is_valid_hostname ... ok
-test.unit.common.ring.test_utils.TestUtils.test_normalized_device_tier_names
-test.unit.common.ring.test_utils.TestUtils.test_normalized_device_tier_names ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_address_old_format
-test.unit.common.ring.test_utils.TestUtils.test_parse_address_old_format ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_args
-test.unit.common.ring.test_utils.TestUtils.test_parse_args ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_new_part
-test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_new_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_existing_part
-test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_existing_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_new_part
-test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_new_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.utils.test_config.ResellerConfReader.test_multiple_same_resellers
-test.unit.common.utils.test_config.ResellerConfReader.test_multiple_same_resellers ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_recon.TestReconCommands.test_version_check
-test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.utils.test_config.ResellerConfReader.test_multiple_stray_commas_resellers
-test.unit.common.utils.test_config.ResellerConfReader.test_multiple_stray_commas_resellers ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_same_as_default
-test.unit.common.utils.test_config.ResellerConfReader.test_same_as_default ... ok
-test.unit.obj.test_diskfile.TestSuffixHashes.test_valid_suffix
-test.unit.obj.test_diskfile.TestSuffixHashes.test_valid_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts ... ok
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_exception_during_rebuild
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_exception_during_rebuild ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_first_blank
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_first_blank ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_blank_comma
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_blank_comma ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_conf
-test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_conf ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_utils.TestUtils.test_parse_builder_ring_filename_args
-test.unit.common.ring.test_utils.TestUtils.test_parse_builder_ring_filename_args ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller
-test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller_with_conf
-test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller_with_conf ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_stray_comma
-test.unit.common.utils.test_config.ResellerConfReader.test_stray_comma ... ok
-test.unit.common.utils.test_config.ResellerConfReader.test_unprefixed_options
-test.unit.common.utils.test_config.ResellerConfReader.test_unprefixed_options ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_change_values_from_opts
-test.unit.common.ring.test_utils.TestUtils.test_parse_change_values_from_opts ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_search_value
-test.unit.common.ring.test_utils.TestUtils.test_parse_search_value ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_commit_pending
-test.unit.container.test_backend.TestCommonContainerBroker.test_commit_pending ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_delete_db
-test.unit.container.test_backend.TestCommonContainerBroker.test_delete_db ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_info
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_info ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_deleted
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
-test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... ok
-test.unit.account.test_backend.TestAccountBroker.test_empty
-test.unit.account.test_backend.TestAccountBroker.test_empty ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_search_values_from_opts
-test.unit.common.ring.test_utils.TestUtils.test_parse_search_values_from_opts ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_app_exception_v3 ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_without_encoding_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_without_encoding_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_max_row
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_max_row ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_raw_metadata
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_raw_metadata ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_syncs
-test.unit.container.test_backend.TestCommonContainerBroker.test_get_syncs ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_maybe_get
-test.unit.container.test_backend.TestCommonContainerBroker.test_maybe_get ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_filter_v3 ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_from_external_file ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_legacy_key_id ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_get_root_secret_multiple_keys ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp
+test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller ... ok
+test.unit.common.test_splice.TestSplice.test_unavailable_in_libc
+test.unit.common.test_splice.TestSplice.test_unavailable_in_libc ... ok
+test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder
+test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there ... ok
+test.unit.container.test_backend.TestContainerBroker.test_empty
+test.unit.container.test_backend.TestContainerBroker.test_empty ... ok
+test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at
+test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_from
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_from ... ok
+test.unit.common.test_utils.TestGetPpid.test_happy_path
+test.unit.common.test_utils.TestGetPpid.test_happy_path ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_existing_part_number_greater_than_max_parts_allowed
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_existing_part_number_greater_than_max_parts_allowed ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_big_non_slo
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_big_non_slo ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_empty ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_verb
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_verb ... ok
+test.unit.common.test_utils.TestGetPpid.test_not_allowed
+test.unit.common.test_utils.TestGetPpid.test_not_allowed ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_fails
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_fails ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition
+test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_per_policy_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_per_policy_quota ... ok
+test.unit.common.test_utils.TestGetPpid.test_not_found
+test.unit.common.test_utils.TestGetPpid.test_not_found ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_huge_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_huge_part_num ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_finds_old
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_finds_old ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_not_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_not_empty ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespace_caching
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespace_caching ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_invalid_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_invalid_part_num ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_not_found
+test.unit.account.test_server.TestAccountController.test_DELETE_not_found ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized_legacy
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized_legacy ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorization_nova_toconnect
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorization_nova_toconnect ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes
-test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes ... ok
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_rebuilt_content
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_rebuilt_content ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_utils.TestUtils.test_replication_defaults
-test.unit.common.ring.test_utils.TestUtils.test_replication_defaults ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_delete_with_objects
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_delete_with_objects ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_auth_url ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_out_of_range_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_out_of_range_part_num ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_tombstone
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_tombstone ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_authorized ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_now_empty
+test.unit.account.test_server.TestAccountController.test_DELETE_now_empty ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_part_num ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_bogus_content_range
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_bogus_content_range ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_on_empty_account_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_on_empty_account_authorized ... ok
+test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float
+test.unit.account.test_server.TestAccountController.test_DELETE_timestamp_not_float ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key_and_unquote_chars
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key_and_unquote_chars ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_zero_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_GET_zero_part_num ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_includes_whole_manifest
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_includes_whole_manifest ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_redirect
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_redirect ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_authorized ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard
+test.unit.account.test_server.TestAccountController.test_GET_accept_application_wildcard ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_unicode_access_key
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_unicode_access_key ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_bad_user_domain_name ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_config_file_and_params ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body ... ok
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_responses
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_responses ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_huge_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_huge_part_num ... ok
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_includes_whole_range_manifest
+test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_includes_whole_range_manifest ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_with_path_root_and_path_no_slash
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_with_path_root_and_path_no_slash ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting
+test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_not_authorized ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_invalid_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_invalid_part_num ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_connect_failure_auth_url ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_algorithm ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_format ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_id ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_key_length ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name ... ok
+test.unit.common.test_db.TestChexor.test_chexor
+test.unit.common.test_db.TestChexor.test_chexor ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_info
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_info ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_multiple_storage_domains
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_multiple_storage_domains ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_json
+test.unit.account.test_server.TestAccountController.test_GET_accept_json ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_on_empty_account_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_on_empty_account_not_authorized ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_out_of_range_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_out_of_range_part_num ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_bytes
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_bytes ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs ... ok
+test.unit.common.test_db.TestChexor.test_invalid_old_hash
+test.unit.common.test_db.TestChexor.test_invalid_old_hash ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_get_policy_stats ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_storage_domains_conf_format
+test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_storage_domains_conf_format ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid
+test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_not_authorized ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_http
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_http ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_part_num ... ok
+test.unit.common.test_db.TestChexor.test_no_name
+test.unit.common.test_db.TestChexor.test_no_name ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_native_utf8 ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_content_type_on_missing_qs
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_content_type_on_missing_qs ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_list_containers_iter ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard
+test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_count_quotas_on_object
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_count_quotas_on_object ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_zero_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEAD.test_mpu_HEAD_zero_part_num ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash ... ok
+test.unit.common.test_db.TestChexor.test_normal_case
+test.unit.common.test_db.TestChexor.test_normal_case ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_ignored_on_invalid_qs
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_ignored_on_invalid_qs ... ok
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata
+test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs_unicode_utf8 ... ok
+test.unit.account.test_server.TestAccountController.test_GET_accept_xml
+test.unit.account.test_server.TestAccountController.test_GET_accept_xml ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_policy_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_policy_quota ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_v3
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_v3 ... ok
+test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
+test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_add_vary_when_content_type_not_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_add_vary_when_content_type_not_json ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_no_yield ... ok
+test.unit.account.test_server.TestAccountController.test_GET_empty_account_json
+test.unit.account.test_server.TestAccountController.test_GET_empty_account_json ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_quotas ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_bad_auth_uris
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_bad_auth_uris ... ok
+test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids
+test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_content_type
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_content_type ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_empty_with_yield ... ok
+test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain
+test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_request_exception
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_request_exception ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_delete_with_objects
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_delete_with_objects ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path ... ok
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_partial_rebuild
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_partial_rebuild ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_quarantines_lonely_frag
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_quarantines_lonely_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_password ... ok
-test.unit.cli.test_reload.TestMain.test_check_failed
-test.unit.cli.test_reload.TestMain.test_check_failed ... ok
-test.unit.cli.test_reload.TestMain.test_good
-test.unit.cli.test_reload.TestMain.test_good ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_utils.TestUtils.test_tiers_for_dev
-test.unit.common.ring.test_utils.TestUtils.test_tiers_for_dev ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices_partial_replicas
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices_partial_replicas ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_address
-test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_address ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_invalid_username ... ok
+test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync
+test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_over_twice_max_length
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_over_twice_max_length ... ok
+test.unit.account.test_server.TestAccountController.test_GET_empty_account_xml
+test.unit.account.test_server.TestAccountController.test_GET_empty_account_xml ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_one_update_no_yield ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_info_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_info_quota ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_account
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_account ... ok
+test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge
+test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout_option
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout_option ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_double_check_trailing_delimiter ... ok
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_rebuild_ok
-test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_rebuild_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_reload.TestMain.test_needs_pid
-test.unit.cli.test_reload.TestMain.test_needs_pid ... ok
-test.unit.cli.test_reload.TestMain.test_timeout
-test.unit.cli.test_reload.TestMain.test_timeout ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_ip
-test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_ip ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_args
-test.unit.common.ring.test_utils.TestUtils.test_validate_args ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_args_new_cmd_format
-test.unit.common.ring.test_utils.TestUtils.test_validate_args_new_cmd_format ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_close
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_close ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_errors
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_errors ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_exact
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_exact ... ok
-test.unit.common.test_utils.TestShardRangeList.test_filter
-test.unit.common.test_utils.TestShardRangeList.test_filter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_too_long
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_too_long ... ok
+test.unit.account.test_server.TestAccountController.test_GET_invalid_accept
+test.unit.account.test_server.TestAccountController.test_GET_invalid_accept ... ok
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield
+test.unit.cli.test_container_deleter.TestContainerDeleter.test_mark_for_deletion_two_updates_with_yield ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_quotas ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_app_set
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_app_set ... ok
+test.unit.common.test_swob.TestResponse.test_200_with_body_and_headers
+test.unit.common.test_swob.TestResponse.test_200_with_body_and_headers ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_none_key ... ok
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id
-test.unit.common.middleware.crypto.test_kms_keymaster.TestKmsKeymaster.test_mocked_castellan_keymanager_nonexistent_key_id ... ok
-test.unit.common.test_utils.TestShardRangeList.test_find_lower
-test.unit.common.test_utils.TestShardRangeList.test_find_lower ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_lock
-test.unit.common.test_db.TestDatabaseBroker.test_lock ... ok
-test.unit.common.test_utils.TestShardRangeList.test_includes
-test.unit.common.test_utils.TestShardRangeList.test_includes ... ok
-test.unit.common.test_utils.TestShardRangeList.test_init
-test.unit.common.test_utils.TestShardRangeList.test_init ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_path
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_path ... ok
+test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter
+test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter ... ok
+test.unit.cli.test_recon.TestRecon.test_async_check
+test.unit.cli.test_recon.TestRecon.test_async_check ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_bytes_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_bytes_quota ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_conf_set
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_conf_set ... ok
+test.unit.common.test_swob.TestResponse.test_507
+test.unit.common.test_swob.TestResponse.test_507 ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure_option
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure_option ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy ... ok
-test.unit.common.test_utils.TestShardRangeList.test_init_with_list
-test.unit.common.test_utils.TestShardRangeList.test_init_with_list ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_delete_permissions
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_delete_permissions ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_put_permissions
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_put_permissions ... ok
-test.unit.common.test_utils.TestShardRangeList.test_pop
-test.unit.common.test_utils.TestShardRangeList.test_pop ... ok
-test.unit.common.test_utils.TestShardRangeList.test_slice
-test.unit.common.test_utils.TestShardRangeList.test_slice ... ok
-test.unit.common.test_utils.TestShardRangeList.test_states
-test.unit.common.test_utils.TestShardRangeList.test_states ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_call_and_content_type
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_call_and_content_type ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_while_segment_bucket_delete
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_while_segment_bucket_delete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_admin_is_owner
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_admin_is_owner ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon_badpath
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon_badpath ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_all_empty_devices
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_all_empty_devices ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_partial_device_updates
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_partial_device_updates ... ok
-test.unit.common.test_utils.TestShardRangeList.test_timestamps
-test.unit.common.test_utils.TestShardRangeList.test_timestamps ... ok
-test.unit.account.test_backend.TestAccountBroker.test_exception
-test.unit.account.test_backend.TestAccountBroker.test_exception ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix_no_override
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix_no_override ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_fail
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_fail ... ok
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy
-test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy ... ok
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json ... ok
+test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent
+test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_count_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_count_quota ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1 ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request ... ok
+test.unit.common.test_swob.TestResponse.test_app_iter
+test.unit.common.test_swob.TestResponse.test_app_iter ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_enabled_versioning
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_enabled_versioning ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json ... ok
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain ... ok
+test.unit.cli.test_recon.TestRecon.test_drive_audit_check
+test.unit.cli.test_recon.TestRecon.test_drive_audit_check ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_count_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_count_quotas ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container10unicodesubdirlisting
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container10unicodesubdirlisting ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers ... ok
+test.unit.common.test_swob.TestResponse.test_call_finds_nonempty_chunk
+test.unit.common.test_swob.TestResponse.test_call_finds_nonempty_chunk ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_fails
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_fails ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_suspended_versioning
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_error_with_suspended_versioning ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json ... ok
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... ok
+test.unit.cli.test_recon.TestRecon.test_gen_stats
+test.unit.cli.test_recon.TestRecon.test_gen_stats ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_quotas ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkeraltdirtype
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkeraltdirtype ... ok
+test.unit.common.test_swob.TestResponse.test_call_preserves_closeability
+test.unit.common.test_swob.TestResponse.test_call_preserves_closeability ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_all_policies
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_success
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_success ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_with_empty_versioning
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE_with_empty_versioning ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_with_missing_keys
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_with_missing_keys ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_wrong_type_per_device
-test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_wrong_type_per_device ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_conf_params
-test.unit.obj.test_updater.TestObjectUpdater.test_conf_params ... ok
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_unchanged_builders
-test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_unchanged_builders ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_creation
-test.unit.obj.test_updater.TestObjectUpdater.test_creation ... ok
-test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json ... ok
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_false
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_false ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_count_quota_obj_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_count_quota_obj_post_still_works ... ok
+test.unit.cli.test_recon.TestRecon.test_get_error_ringnames
+test.unit.cli.test_recon.TestRecon.test_get_error_ringnames ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerinvaliddirtype
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerinvaliddirtype ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_good
+test.unit.cli.test_reload.TestValidateManagerPid.test_good ... ok
+test.unit.common.test_swob.TestResponse.test_call_reifies_request_if_necessary
+test.unit.common.test_swob.TestResponse.test_call_reifies_request_if_necessary ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_get_objs
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_get_objs ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET ... ok
+test.unit.cli.test_info.TestCliInfo.test_parse_get_node_args
+test.unit.cli.test_info.TestCliInfo.test_parse_get_node_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_text_content_type_on_invalid_format_qs
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_text_content_type_on_invalid_format_qs ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_recon.TestRecon.test_get_hosts
+test.unit.cli.test_recon.TestRecon.test_get_hosts ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_create_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_create_still_works ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkermatchdirtype
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkermatchdirtype ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_python
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_python ... ok
+test.unit.common.test_swob.TestResponse.test_call_requires_that_start_response_is_called
+test.unit.common.test_swob.TestResponse.test_call_requires_that_start_response_is_called ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_max_failures
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_max_failures ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_error ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate ... ok
+fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (Forbidden
Access was denied to this reso...) while retrieving /v1/AUTH_test/c/seg_01
+fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (
Forbidden
Access was denied to this reso...) while retrieving /v1/AUTH_test/c/seg_02
+fake-swift ERROR: Got status 404 listing container /AUTH_test/c
+fake-swift ERROR: Too many bytes for /v1/AUTH_test/mancon/manifest; truncating in /v1/AUTH_test/c/seg_03 with 5 bytes left
+fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, max LO GET time of 86400s exceeded
+fake-swift ERROR: Expected another 1 bytes for /v1/AUTH_test/mancon/manifest; closing connection
+fake-swift ERROR: Expected another 1 bytes for /v1/AUTH_test/mancon/manifest; closing connection
+fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/c/seg_02 as part of /v1/AUTH_test/mancon/manifest: headers had a21075a36eeddd084e17611a238c7101, but object MD5 was actually 3902ee7e149eb8313a34757e89e21af6
+fake-swift ERROR: Bad response length for /v1/AUTH_test/c/seg_02 as part of /v1/AUTH_test/mancon/manifest: headers had 5, but response length was actually 4
+fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/c/seg_01
+test INFO: Using crc32c_anycrc implementation for CRC32C.
+test WARNING: No implementation found for CRC64NVME; install ISA-L or anycrc for support.
+test INFO: Using crc32c_isal implementation for CRC32C.
+test WARNING: No implementation found for CRC64NVME; install ISA-L or anycrc for support.
+test INFO: Using crc32c_kern implementation for CRC32C.
+test WARNING: No implementation found for CRC64NVME; install ISA-L or anycrc for support.
+test INFO: Using crc32c_kern implementation for CRC32C.
+test INFO: Using crc64nvme_anycrc implementation for CRC64NVME.
+test INFO: Using crc32c_kern implementation for CRC32C.
+test INFO: Using crc64nvme_isal implementation for CRC64NVME.
+sharder-test DEBUG: Unlinked retiring db '/tmp/tmpcsmtoz28/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 0 objects expired
+test-expirer ERROR: Unexpected response while deleting object account container obj: 404
+test-expirer DEBUG: b''
+test-expirer ERROR: Unexpected response while deleting object account container obj: 412
+test-expirer DEBUG: b''
+test-expirer ERROR: Unexpected response while deleting object account container obj: 500
+test-expirer DEBUG: b''
+test-expirer ERROR: Exception while deleting object account container obj :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+Exception
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757030368 1757094776-a0/c0/o0 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757030368 1757094776-a1/c1/o1 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757030368 1757094776-a2/c2/o2 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757030368 1757094776-a3/c3/o3 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757030368 1757094776-a4/c4/o4 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757116768 1757181175-a5/c5/o5 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757116768 1757181175-a6/c6/o6 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were giventest.unit.cli.test_recon.TestRecon.test_get_ring_names
+test.unit.cli.test_recon.TestRecon.test_get_ring_names ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_post_still_works ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata
+test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerobjectindex
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerobjectindex ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_failed_delete_keeps_entry
+test.unit.obj.test_expirer.TestObjectExpirer.test_failed_delete_keeps_entry ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_conflicting_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_conflicting_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_server
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_server ... ok
+test.unit.common.test_swob.TestResponse.test_charset
+test.unit.common.test_swob.TestResponse.test_charset ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_body
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_body ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present ... ok
+test.unit.cli.test_recon.TestRecon.test_get_ringmd5
+test.unit.cli.test_recon.TestRecon.test_get_ringmd5 ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_create_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_create_still_works ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container12unredirectedrequest
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container12unredirectedrequest ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_get_delay_reaping
+test.unit.obj.test_expirer.TestObjectExpirer.test_get_delay_reaping ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift ... ok
+test.unit.common.test_swob.TestResponse.test_charset_content_type
+test.unit.common.test_swob.TestResponse.test_charset_content_type ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_files_in_body
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_files_in_body ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated_url_encoded
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_is_truncated_url_encoded ... ok
-test.unit.container.test_backend.TestContainerBroker.test_chexor
-test.unit.container.test_backend.TestContainerBroker.test_chexor ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_deny
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_deny ... ok
-test.unit.container.test_backend.TestContainerBroker.test_create_broker
-test.unit.container.test_backend.TestContainerBroker.test_create_broker ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_dump_device_recon
-test.unit.obj.test_updater.TestObjectUpdater.test_dump_device_recon ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_no_token
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_no_token ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_prefix_init
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_prefix_init ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_checksum_algorithm
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_checksum_algorithm ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_gather_recon_stats
-test.unit.obj.test_updater.TestObjectUpdater.test_gather_recon_stats ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_listdir_with_exception
-test.unit.obj.test_updater.TestObjectUpdater.test_listdir_with_exception ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_listdir_without_exception
-test.unit.obj.test_updater.TestObjectUpdater.test_listdir_without_exception ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_reseller_prefix_with_s3_deny
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_reseller_prefix_with_s3_deny ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid
-test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_scheme
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_scheme ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_s3api_details
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_s3api_details ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_encrypted
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_encrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_swift3_details
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_swift3_details ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_good
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_good ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_invalid
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_invalid ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_unicode_authorization_good
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_unicode_authorization_good ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_good
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_good ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5 ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_unencrypted
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_unencrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_unencrypted_to_encrypted
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_unencrypted_to_encrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_invalid
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_invalid ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_account_access
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_account_access ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_many_shard_ranges
+test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_many_shard_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file_existing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_post_still_works ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container13empty
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container13empty ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_get_task_containers_invalid_container
+test.unit.obj.test_expirer.TestObjectExpirer.test_get_task_containers_invalid_container ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_open_error
+test.unit.cli.test_reload.TestValidateManagerPid.test_open_error ... ok
+test.unit.common.test_swob.TestResponse.test_content_type
+test.unit.common.test_swob.TestResponse.test_content_type ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_too_many_newlines
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_too_many_newlines ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_last_modified_rounding
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_last_modified_rounding ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_obj_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_obj_post_still_works ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_off
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_off ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_get_task_containers_unexpected_container
+test.unit.obj.test_expirer.TestObjectExpirer.test_get_task_containers_unexpected_container ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges
+test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_reload.TestValidateManagerPid.test_worker
+test.unit.cli.test_reload.TestValidateManagerPid.test_worker ... ok
+test.unit.common.test_swob.TestResponse.test_empty_body
+test.unit.common.test_swob.TestResponse.test_empty_body ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_unauth
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_unauth ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_max_keys ... ok
-test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_rebalance_dispersion
-test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_rebalance_dispersion ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256 ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_group_access
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_group_access ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referer_after_user_groups
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referer_after_user_groups ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referrer_access
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referrer_access ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_bad_path
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_bad_path ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_UTF8_path
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_UTF8_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_disable_encryption_config_option
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_disable_encryption_config_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_deny_cross_reseller
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_deny_cross_reseller ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_put_without_crypto_post_with_crypto_read_with_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_put_without_crypto_post_with_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_detect_reseller_request
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_detect_reseller_request ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail ... ok
-test.unit.container.test_backend.TestContainerBroker.test_creation
-test.unit.container.test_backend.TestContainerBroker.test_creation ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_on
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_on ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_hash_mod
+test.unit.obj.test_expirer.TestObjectExpirer.test_hash_mod ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_container_key_for_default_required_list
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_container_key_for_default_required_list ... ok
+test.unit.common.test_swob.TestResponse.test_etag
+test.unit.common.test_swob.TestResponse.test_etag ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_uses_predefined_object_errors
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_uses_predefined_object_errors ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_negative_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_negative_max_keys ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges_bis
+test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges_bis ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2 ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation_legacy_loses
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation_legacy_loses ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init
+test.unit.obj.test_expirer.TestObjectExpirer.test_init ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu ... ok
+test.unit.common.test_swob.TestResponse.test_host_url_default
+test.unit.common.test_swob.TestResponse.test_host_url_default ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_object_key_for_default_required_list
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_object_key_for_default_required_list ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_extra_newlines_extra_quoting
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_extra_newlines_extra_quoting ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_non_json
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_non_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_off
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_off ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_unauthorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_unauthorized ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_concurrency_too_small
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_concurrency_too_small ... ok
+test.unit.common.test_swob.TestResponse.test_host_url_default_port_squelched
+test.unit.common.test_swob.TestResponse.test_host_url_default_port_squelched ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_db_syncs
+test.unit.cli.test_info.TestCliInfo.test_print_db_syncs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_recon.TestRecon.test_ptime
+test.unit.cli.test_recon.TestRecon.test_ptime ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_unicode
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_unicode ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_over_32bit_int_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_over_32bit_int_max_keys ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized ... ok
+test.unit.common.test_swob.TestResponse.test_host_url_host_https
+test.unit.common.test_swob.TestResponse.test_host_url_host_https ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_on
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_on ... ok
+test.unit.cli.test_recon.TestRecon.test_quarantine_check
+test.unit.cli.test_recon.TestRecon.test_quarantine_check ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_default_round_robin_cache_default
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_default_round_robin_cache_default ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_callback_exception
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_callback_exception ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_DELETE_verb
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_DELETE_verb ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head_with_no_content_length
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head_with_no_content_length ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_info
+test.unit.cli.test_info.TestCliInfo.test_print_info ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_passthroughs
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_passthroughs ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized_legacy
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized_legacy ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json ... ok
+test.unit.common.test_swob.TestResponse.test_host_url_host_override
+test.unit.common.test_swob.TestResponse.test_host_url_host_override ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_log_name
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_log_name ... ok
+test.unit.container.test_backend.TestContainerBroker.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBroker.test_empty_old_style_shard_container ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_callback
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_callback ... ok
+test.unit.cli.test_recon.TestRecon.test_umount_check
+test.unit.cli.test_recon.TestRecon.test_umount_check ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_POST_verb
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_POST_verb ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_manifest_with_x_open_expired_part_num
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_manifest_with_x_open_expired_part_num ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_str_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_str_max_keys ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_authorized ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_off
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_off ... ok
+test.unit.common.test_swob.TestResponse.test_host_url_host_port_override
+test.unit.common.test_swob.TestResponse.test_host_url_host_port_override ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_empty_conf
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_empty_conf ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_container_key_for_specified_required_list
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_container_key_for_specified_required_list ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler
+test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_concurrency_set
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_concurrency_set ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_non_integer_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_non_integer_part_number_invalid ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_not_authorized ... ok
+test.unit.common.test_swob.TestResponse.test_host_url_https
+test.unit.common.test_swob.TestResponse.test_host_url_https ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_key_for_default_required_list
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_key_for_default_required_list ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_expirer_conf
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_expirer_conf ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_on
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_on ... ok
+test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl
+test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl ... ok
+test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck
+test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_out_of_range_part_number
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_out_of_range_part_number ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_dashed_ring
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_dashed_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir_with_delimiter_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_subdir_with_delimiter_max_keys ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_and_override_headers
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_and_override_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_not_authorized ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_object_key_for_specified_required_list
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_object_key_for_specified_required_list ... ok
+test.unit.common.test_swob.TestResponse.test_host_url_https_port_squelched
+test.unit.common.test_swob.TestResponse.test_host_url_https_port_squelched ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_internal_and_other_conf
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_internal_and_other_conf ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2onetxt
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2onetxt ... ok
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass
+test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_num_with_repeated_segments
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_num_with_repeated_segments ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_url_encoded
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_url_encoded ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quota_reseller ... ok
+test.unit.common.test_swob.TestResponse.test_init_with_body_headers_app_iter
+test.unit.common.test_swob.TestResponse.test_init_with_body_headers_app_iter ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_not_a_dict
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_not_a_dict ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_other_and_other_conf
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_other_and_other_conf ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3 ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_ring
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults
+test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number ... ok
+test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_disabled
+test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_disabled ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_fetch_owner
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_fetch_owner ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quotas_admin
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quotas_admin ... ok
+test.unit.common.test_swob.TestResponse.test_location_no_rewrite
+test.unit.common.test_swob.TestResponse.test_location_no_rewrite ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_with_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_with_crypto_meta ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_server_and_other_conf
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_server_and_other_conf ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3bindexhtml
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3bindexhtml ... ok
+test.unit.account.test_reaper.TestReaper.test_basic_reap_account
+test.unit.account.test_reaper.TestReaper.test_basic_reap_account ... ok
+test.unit.common.middleware.test_tempauth.TestUtilityMethods.test_account_acls_bad_path_raises_exception
+test.unit.common.middleware.test_tempauth.TestUtilityMethods.test_account_acls_bad_path_raises_exception ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_data_manifest
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_data_manifest ... ok
+test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_not_disabled
+test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_not_disabled ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_is_truncated
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_is_truncated ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_manager.TestServer.test_conf_dir
-test.unit.common.test_manager.TestServer.test_conf_dir ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_bad_path
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_bad_path ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_invalid_x_auth_user_format
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_invalid_x_auth_user_format ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_ring
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_admin
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_admin ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_server_conf
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_server_conf ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_multiple_keys
+test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_multiple_keys ... ok
+test.unit.common.test_swob.TestResponse.test_location_no_rewrite_when_told_not_to
+test.unit.common.test_swob.TestResponse.test_location_no_rewrite_when_told_not_to ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3indexhtml
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3indexhtml ... ok
+test.unit.account.test_reaper.TestReaper.test_creation
+test.unit.account.test_reaper.TestReaper.test_creation ... ok
+test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers
+test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_large_manifest
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_large_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_etag_is_hash_of_segment_etags
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_etag_is_hash_of_segment_etags ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_passthroughs
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_passthroughs ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_different_root_secrets
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_different_root_secrets ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_recreate_with_objects
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_recreate_with_objects ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_missing_key
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_missing_key ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_non_matching_account_in_request
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_non_matching_account_in_request ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_memcache_error
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_memcache_error ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success_other_auth_prefix
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success_other_auth_prefix ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_user_group
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_user_group ... ok
-test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_weight_dispersion
-test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_weight_dispersion ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_memory_db_init
-test.unit.common.test_db.TestDatabaseBroker.test_memory_db_init ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_recreate_with_objects
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_recreate_with_objects ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_object_name_containing_slash
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_object_name_containing_slash ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_overdate
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_overdate ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_with_old_data
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_with_old_data ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_ec
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_disable_encryption_conf
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_disable_encryption_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_reseller ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version ... ok
+test.unit.common.test_swob.TestResponse.test_location_rewrite
+test.unit.common.test_swob.TestResponse.test_location_rewrite ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_large_round_robin_cache
+test.unit.obj.test_expirer.TestObjectExpirer.test_init_large_round_robin_cache ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdir
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdir ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_no_ring
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_deleted
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_bad_value
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_bad_value ... ok
+test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params
+test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_sub_slo
+test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_sub_slo ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_with_delimiter_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_with_delimiter_max_keys ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_admin
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_admin ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_last_version_part_num ... ok
+test.unit.common.test_swob.TestResponse.test_location_rewrite_no_host
+test.unit.common.test_swob.TestResponse.test_location_rewrite_no_host ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirx
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirx ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_keys
+test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_keys ... ok
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_default
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_default ... ok
+test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header
+test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_negative_part_number_invalid_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_negative_part_number_invalid_on_subrange ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_head_manifest_is_efficient
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_head_manifest_is_efficient ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_with_nonascii_queries
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_v2_with_nonascii_queries ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_reseller ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_with_ring
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_with_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_values
+test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_values ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version ... ok
+test.unit.common.test_swob.TestResponse.test_multi_range_body
+test.unit.common.test_swob.TestResponse.test_multi_range_body ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdiry
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdiry ... ok
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_set
+test.unit.account.test_reaper.TestReaper.test_delay_reaping_conf_set ... ok
+test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param
+test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_non_integer_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_non_integer_part_number_invalid ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_non_existent_version_id_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_non_existent_version_id_marker ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_non_admin_fails
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_non_admin_fails ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_accounts_to_expire
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_accounts_to_expire ... ok
+test.unit.common.test_swob.TestResponse.test_multi_ranges_wo_iter_ranges
+test.unit.common.test_swob.TestResponse.test_multi_ranges_wo_iter_ranges ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_GET_version_part_num ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirz
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirz ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_account
+test.unit.account.test_reaper.TestReaper.test_reap_account ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_dashed_ring_name_partition
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_dashed_ring_name_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching_with_override
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching_with_override ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_prefix
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_prefix ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version ... ok
+test.unit.common.test_swob.TestResponse.test_multi_response_iter
+test.unit.common.test_swob.TestResponse.test_multi_response_iter ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdir
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdir ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_account_no_container
+test.unit.account.test_reaper.TestReaper.test_reap_account_no_container ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number_on_subrange ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_key_marker_and_version_id_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_key_marker_and_version_id_marker ... ok
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_clear
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_clear ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_options_call
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_options_call ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_and_allowed
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_and_allowed ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_args
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_404_response_on_missing_container
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_404_response_on_missing_container ... ok
+test.unit.common.test_swob.TestResponse.test_properties
+test.unit.common.test_swob.TestResponse.test_properties ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdircontents
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdircontents ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_last_version_part_num ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_account_with_sharding
+test.unit.account.test_reaper.TestReaper.test_reap_account_with_sharding ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching_with_override
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching_with_override ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy_loses
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy_loses ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_version_id_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_version_id_marker ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_but_not_allowed
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_but_not_allowed ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_default_allowed
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_default_allowed ... ok
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_same_object_different_inode_in_new_partition
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_same_object_different_inode_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_second_quartile_no_rehash
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_second_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_503_response_on_container
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_503_response_on_container ... ok
+test.unit.common.test_swob.TestResponse.test_range_body
+test.unit.common.test_swob.TestResponse.test_range_body ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3unknown
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3unknown ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_reaper.TestReaper.test_reap_container
+test.unit.account.test_reaper.TestReaper.test_reap_container ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_data_manifest
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_data_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_policy_no_target
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_policy_no_target ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_account_ratelimit
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_account_ratelimit ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_delimiter_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_delimiter_max_keys ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location
+test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_out_of_range_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_out_of_range_part_num ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_exception
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_exception ... ok
+test.unit.common.test_swob.TestResponse.test_single_range_wo_iter_range
+test.unit.common.test_swob.TestResponse.test_single_range_wo_iter_range ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtml
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtml ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_refetch_path
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_refetch_path ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_already_handled
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_already_handled ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_nonascii_queries
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_nonascii_queries ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto_ec
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking
-test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location_setting_as_us_west_1
+test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location_setting_as_us_west_1 ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_part_num ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_unexpected_response
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_unexpected_response ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_policy_object
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_policy_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_swob.TestResponse.test_swob_closes_large_HEAD_resp_iter
+test.unit.common.test_swob.TestResponse.test_swob_closes_large_HEAD_resp_iter ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtmlauthed
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtmlauthed ... ok
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_subrange
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_subrange ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_overload
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_overload ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_invalid_path
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_invalid_path ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now ... ok
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_invalid_ranges
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_invalid_ranges ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping ... ok
+test.unit.common.test_swob.TestResponse.test_swob_drains_small_HEAD_resp_iter
+test.unit.common.test_swob.TestResponse.test_swob_drains_small_HEAD_resp_iter ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4onetxt
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4onetxt ... ok
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_zero_invalid
+test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_zero_invalid ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_ring_policy_mismatch_no_target
+test.unit.cli.test_info.TestCliInfo.test_print_item_locations_ring_policy_mismatch_no_target ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_non_swift_api_path
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_non_swift_api_path ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_part_power
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_part_power ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_versioning_not_configured
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_versioning_not_configured ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists ... ok
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_single_range
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_single_range ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping_is_async
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping_is_async ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4subdir
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4subdir ... ok
+test.unit.common.test_swob.TestResponse.test_unicode_body
+test.unit.common.test_swob.TestResponse.test_unicode_body ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_negative_part_number_invalid
+test.unit.common.middleware.test_slo.TestPartNumber.test_negative_part_number_invalid ... ok
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_maxrate
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_maxrate ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_random_seed
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_random_seed ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_and_delayed_tasks
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_and_delayed_tasks ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4tempurl
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4tempurl ... ok
+test.unit.common.test_utils.TestFallocate.test_arg_bounds
+test.unit.common.test_utils.TestFallocate.test_arg_bounds ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_exceeds_max_manifest_segments_is_ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_exceeds_max_manifest_segments_is_ok ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights ... ok
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization
+test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization ... ok
+test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock
+test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys_and_key_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys_and_key_marker ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_regular_is_not_owner
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_regular_is_not_owner ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_request_method_not_allowed
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_request_method_not_allowed ... ok
-test.unit.cli.test_relinker.TestRelinker.test_conf_file
-test.unit.cli.test_relinker.TestRelinker.test_conf_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_ratelimitable_key_tuples
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_ratelimitable_key_tuples ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_multi_processes
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_multi_processes ... ok
+test.unit.common.test_utils.TestFallocate.test_fallocate
+test.unit.common.test_utils.TestFallocate.test_fallocate ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4twotxt
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4twotxt ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_anycrc
+test.unit.common.utils.test_checksum.TestCRC32C.test_anycrc ... skipped 'No anycrc CRC32C'
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_manifest_get
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_manifest_get ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_count_quota_copy_from_bad_src
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_count_quota_copy_from_bad_src ... ok
+test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock
+test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD ... ok
-test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering
-test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_hook_pre_post_device_locking
-test.unit.cli.test_relinker.TestRelinker.test_hook_pre_post_device_locking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_admin_is_owner
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_admin_is_owner ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_prefix_init
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_prefix_init ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_statsd_prefix
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_statsd_prefix ... ok
-test.unit.cli.test_relinker.TestRelinker.test_rehashing
-test.unit.cli.test_relinker.TestRelinker.test_rehashing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_container
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_memcached_container_info_dict
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_memcached_container_info_dict ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_single_process
+test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_single_process ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_replicas
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_replicas ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4unknown
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4unknown ... ok
+test.unit.common.test_utils.TestFallocate.test_fallocate_fatal_error
+test.unit.common.test_utils.TestFallocate.test_fallocate_fatal_error ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device ... ok
+test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails
+test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_authenticate_delete_Authorization_from_s3req
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_authenticate_delete_Authorization_from_s3req ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_preflight
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_preflight ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503 ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_object_timestamp_break
+test.unit.obj.test_expirer.TestObjectExpirer.test_object_timestamp_break ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_isal
+test.unit.common.utils.test_checksum.TestCRC32C.test_isal ... skipped 'No ISA-L CRC32C'
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5indexhtml
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5indexhtml ... ok
+test.unit.common.test_utils.TestFallocate.test_fallocate_offset
+test.unit.common.test_utils.TestFallocate.test_fallocate_offset ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_invalid_args
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_invalid_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object_with_range
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object_with_range ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_crypto_meta ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv2
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv2 ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_error ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_parse_task_obj
+test.unit.obj.test_expirer.TestObjectExpirer.test_parse_task_obj ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req_second_time
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req_second_time ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_save
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_save ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5unknown
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5unknown ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_sub_ranges_manifest
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_sub_ranges_manifest ... ok
+test.unit.common.test_utils.TestFallocate.test_fallocate_silent_errors
+test.unit.common.test_utils.TestFallocate.test_fallocate_silent_errors ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_key
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_key ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv4
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv4 ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_pop_queue
+test.unit.obj.test_expirer.TestObjectExpirer.test_pop_queue ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_and_range ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_policy_index_logging
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_policy_index_logging ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_obj
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_body_iter_updates_environ_proxy_logging_status
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_body_iter_updates_environ_proxy_logging_status ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_set_weight
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_set_weight ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_after_recv_error
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_after_recv_error ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6blisting
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6blisting ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_with_range_segments
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_with_range_segments ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones ... ok
+test.unit.common.test_utils.TestFallocate.test_no_fallocates_available
+test.unit.common.test_utils.TestFallocate.test_no_fallocates_available ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sig_v4_streaming_aws_hmac_sha256_missing_trailer_sig
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sig_v4_streaming_aws_hmac_sha256_missing_trailer_sig ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_process_based_concurrency
+test.unit.obj.test_expirer.TestObjectExpirer.test_process_based_concurrency ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_chunked_response
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_chunked_response ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_invalid ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_after_sendall_error
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_after_sendall_error ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6listing
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6listing ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_byte_manifest
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_byte_manifest ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed ... ok
+test.unit.common.test_utils.TestFallocate.test_posix_fallocate_fallback
+test.unit.common.test_utils.TestFallocate.test_posix_fallocate_fallback ... ok
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_partition_number
+test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_partition_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sig_v4_streaming_aws_hmac_sha256_payload_trailer_bad
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sig_v4_streaming_aws_hmac_sha256_payload_trailer_bad ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context_non_zero_offset
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context_non_zero_offset ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_from
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_from ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_report
+test.unit.obj.test_expirer.TestObjectExpirer.test_report ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_GET_part_num_not_satisfiable ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6subdir
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6subdir ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_invalid_json
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_invalid_json ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_close_after_accept_error
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_close_after_accept_error ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sig_v4_streaming_aws_hmac_sha256_payload_trailer_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sig_v4_streaming_aws_hmac_sha256_payload_trailer_ok ... ok
+test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset
+test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_encryption_context
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_encryption_context ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_round_robin_order
+test.unit.obj.test_expirer.TestObjectExpirer.test_round_robin_order ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_verb
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_count_quota_copy_verb ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard
-test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... ok
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto_ec
-test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_based_on_host
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_based_on_host ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies
-test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup
-test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_default
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_default ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_overridden_scheme
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_overridden_scheme ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_both_in_older_part_powers
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_both_in_older_part_powers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256 ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_successful_token_unicode_user
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_successful_token_unicode_user ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_key
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_key ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_no_timestamp
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_no_timestamp ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success_lb_sync_host
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success_lb_sync_host ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_delete
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_delete ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container7listing
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container7listing ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid_on_subrange
+test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid_on_subrange ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim ... ok
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_json_not_object
+test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_json_not_object ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_close_after_bind_error
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_close_after_bind_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_small_guy_does_not_spoil_his_buddy
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_small_guy_does_not_spoil_his_buddy ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_multi_bytes_secret_failure
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_multi_bytes_secret_failure ... ok
+test.unit.common.test_utils.TestUtils.test_backwards
+test.unit.common.test_utils.TestUtils.test_backwards ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_iv
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_iv ... ok
+test.unit.container.test_backend.TestContainerBroker.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBroker.test_empty_shard_container ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_command_line
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_command_line ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_bucket_already_owned_by_you
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_bucket_already_owned_by_you ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_top_level_deny
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_top_level_deny ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_file
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_1
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err
-test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_old_token_from_memcached
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_old_token_from_memcached ... ok
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_token_success
-test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_token_success ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_data_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_id
-test.unit.common.ring.test_builder.TestRingBuilder.test_id ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_tempauth.TestUtilityMethods.test_account_acls_bad_path_raises_exception
-test.unit.common.middleware.test_tempauth.TestUtilityMethods.test_account_acls_bad_path_raises_exception ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_copy_from
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_copy_from ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_client_exception
-test.unit.common.test_direct_client.TestDirectClient.test_direct_client_exception ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_file
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_recreate
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_recreate ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_failure
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_failure ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBroker.test_get_info
-test.unit.account.test_backend.TestAccountBroker.test_get_info ... ok
-test.unit.common.test_manager.TestServer.test_conf_files
-test.unit.common.test_manager.TestServer.test_conf_files ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_merge_syncs
-test.unit.common.test_db.TestDatabaseBroker.test_merge_syncs ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_not_initialised_errors
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_not_initialised_errors ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_replication_net
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_replication_net ... ok
-test.unit.common.test_manager.TestServer.test_create_server
-test.unit.common.test_manager.TestServer.test_create_server ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_error ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter
-test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid
-test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_dump_profile
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_dump_profile ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_obj_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_obj_error ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_replication_net
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_replication_net ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_with_timestamp
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_with_timestamp ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_with_timestamp
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_with_timestamp ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second
-test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash
-test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_no_content_does_not_parse_body
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_no_content_does_not_parse_body ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_no_content_does_not_decode_body
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_no_content_does_not_decode_body ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_with_extra_params
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_with_extra_params ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_chunks
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_chunks ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_recon
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_recon ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists
-test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode
-test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears
-test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_503
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_503 ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_507
-test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_507 ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_deleted
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_deleted ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_replication_net
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_replication_net ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_not_found
-test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_not_found ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_xml
-test.unit.account.test_server.TestAccountController.test_GET_accept_xml ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_chunked
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_chunked ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error
-test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file
-test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy
-test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_fail
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_fail ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object_error
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object_error ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_args
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_args ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_chunked
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_chunked ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_fail
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_fail ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_header_content_length
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_header_content_length ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_with_content_length
-test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_with_content_length ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_gen_headers
-test.unit.common.test_direct_client.TestDirectClient.test_gen_headers ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_retry
-test.unit.common.test_direct_client.TestDirectClient.test_retry ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted
-test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter
-test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_retry_client_exception
-test.unit.common.test_direct_client.TestDirectClient.test_retry_client_exception ... ok
-test.unit.common.test_direct_client.TestDirectClient.test_retry_http_exception
-test.unit.common.test_direct_client.TestDirectClient.test_retry_http_exception ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_bad_request_line
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_bad_request_line ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message_no_logger
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message_no_logger ... ok
+test.unit.common.middleware.test_slo.TestPartNumber.test_range_with_part_number_is_error
+test.unit.common.middleware.test_slo.TestPartNumber.test_range_with_part_number_is_error ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8listingcss
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8listingcss ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_and_range ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_close_after_setsockopt_error
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_close_after_setsockopt_error ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_extra_server_in_zone_with_multiple_replicas
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_extra_server_in_zone_with_multiple_replicas ... ok
+test.unit.common.test_utils.TestUtils.test_base64_str
+test.unit.common.test_utils.TestUtils.test_base64_str ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2 ... ok
+test.unit.container.test_backend.TestContainerBroker.test_enable_sharding
+test.unit.container.test_backend.TestContainerBroker.test_enable_sharding ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_random_key
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_random_key ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_config
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_config ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_account_format
+test.unit.common.test_constraints.TestConstraints.test_check_account_format ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8subdirlistingcss
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8subdirlistingcss ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_endpoint
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_endpoint ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_invalid ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone ... ok
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_close_happy_path
+test.unit.common.utils.test_checksum.TestCRC32C.test_kern_socket_close_happy_path ... ok
+test.unit.common.test_utils.TestUtils.test_cache_from_env
+test.unit.common.test_utils.TestUtils.test_cache_from_env ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2_unicode_string
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2_unicode_string ... ok
+test.unit.container.test_backend.TestContainerBroker.test_exception
+test.unit.container.test_backend.TestContainerBroker.test_exception ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_decrypt_range
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_decrypt_range ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_container_format
+test.unit.common.test_constraints.TestConstraints.test_check_container_format ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9listingcss
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9listingcss ... ok
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_quota_copy_from_bad_src
+test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_quota_copy_from_bad_src ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_object_ring
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_object_ring ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_crypto_metadata
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares_w_inner
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares_w_inner ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_big_two_small
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_big_two_small ... ok
+test.unit.common.test_utils.TestUtils.test_cap_length
+test.unit.common.test_utils.TestUtils.test_cap_length ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_unsigned_payload
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_unsigned_payload ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_audit_location_gets_quarantined
+test.unit.obj.test_auditor.TestAuditor.test_audit_location_gets_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9subdirlistingcss
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9subdirlistingcss ... ok
+test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest
+test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_request
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_request ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_parse_request_no_proxy
-test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_parse_request_no_proxy ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option
-test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash
-test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_internal_client.TestCompressingfileReader.test_init
-test.unit.common.test_internal_client.TestCompressingfileReader.test_init ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_read
-test.unit.common.test_internal_client.TestCompressingfileReader.test_read ... ok
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek_not_implemented_exception
-test.unit.common.test_internal_client.TestCompressingfileReader.test_seek_not_implemented_exception ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close
-test.unit.common.test_utils.TestClosingIterator.test_close ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_gen
-test.unit.common.test_utils.TestClosingIterator.test_close_gen ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_on_exception
-test.unit.common.test_utils.TestClosingIterator.test_close_on_exception ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration
-test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration ... ok
-test.unit.common.test_utils.TestClosingIterator.test_close_others
-test.unit.common.test_utils.TestClosingIterator.test_close_others ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files
-test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBroker.test_db_file
-test.unit.container.test_backend.TestContainerBroker.test_db_file ... ok
-test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file
-test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges
-test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub
-test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter
-test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter ... ok
-test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable
-test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable ... ok
-test.unit.common.test_utils.TestClosingIterator.test_nested_iters
-test.unit.common.test_utils.TestClosingIterator.test_nested_iters ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_exception
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_exception ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads ... ok
-test.unit.cli.test_relinker.TestRelinker.test_state_file
-test.unit.cli.test_relinker.TestRelinker.test_state_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_workers_children
-test.unit.cli.test_relinker.TestRelinker.test_workers_children ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_one_rows
-test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_one_rows ... ok
-test.unit.cli.test_relinker.TestRelinker.test_workers_parent
-test.unit.cli.test_relinker.TestRelinker.test_workers_parent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors
-test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_delete_no_status_change
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_delete_no_status_change ... ok
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_json
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_json ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format ... ok
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_get_all_pids
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_get_all_pids ... ok
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_put_no_status_change
-test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_put_no_status_change ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_account_that_looks_like_version
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_account_that_looks_like_version ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id ... ok
+test.unit.common.test_utils.TestUtils.test_clean_content_type
+test.unit.common.test_utils.TestUtils.test_clean_content_type ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_invalid_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_servers_with_more_than_one_replica
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_servers_with_more_than_one_replica ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_url_encode
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_url_encode ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv4
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_removes_delete_after
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_removes_delete_after ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default
-test.unit.cli.test_ringbuilder.TestCommands.test_default ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception
-test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception ... ok
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_get_logfiles
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_get_logfiles ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_output
-test.unit.cli.test_ringbuilder.TestCommands.test_default_output ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned
-test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power_failed
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power_failed ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception ... ok
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata
-test.unit.common.test_db.TestDatabaseBroker.test_metadata ... ok
-test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-Error while closing FD
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_splice.py", line 38, in safe_close
- os.close(fd)
- ~~~~~~~~^^^^
-OSError: [Errno 9] Bad file descriptor
-Error while closing FD
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_splice.py", line 38, in safe_close
- os.close(fd)
- ~~~~~~~~^^^^
-OSError: [Errno 9] Bad file descriptor
-test.unit.common.test_splice.TestTee.test_fileno
-test.unit.common.test_splice.TestTee.test_fileno ... ok
-test.unit.common.test_splice.TestTee.test_flags_list
-test.unit.common.test_splice.TestTee.test_flags_list ... ok
-test.unit.common.test_splice.TestTee.test_tee_pipe_to_pipe
-test.unit.common.test_splice.TestTee.test_tee_pipe_to_pipe ... ok
-test.unit.common.test_splice.TestTee.test_unavailable
-test.unit.common.test_splice.TestTee.test_unavailable ... ok
-test.unit.common.test_splice.TestTee.test_unavailable_in_libc
-test.unit.common.test_splice.TestTee.test_unavailable_in_libc ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_epoch_reset
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_epoch_reset ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_none
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_none ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_merge_reported
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_merge_reported ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_meta_ts_gte
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_meta_ts_gte ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_meta_ts_lt
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_meta_ts_lt ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_retain_bounds
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_retain_bounds ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_retain_deleted
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_retain_deleted ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_eq
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_eq ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_gt
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_gt ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_lt
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_lt ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_gt
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_gt ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_lt
-test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_lt ... ok
-test.unit.container.test_backend.TestModuleFunctions.test_sift_shard_ranges
-test.unit.container.test_backend.TestModuleFunctions.test_sift_shard_ranges ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_check_policy
-test.unit.obj.test_diskfile.TestDiskFileManager.test_check_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_ondisk_files_reclaim_non_data_files
-test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_ondisk_files_reclaim_non_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files
-test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_uses_configured_reclaim_age
-test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_uses_configured_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_construct_dev_path
-test.unit.obj.test_diskfile.TestDiskFileManager.test_construct_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_focused_yield_hashes_does_not_clean_up
-test.unit.obj.test_diskfile.TestDiskFileManager.test_focused_yield_hashes_does_not_clean_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_and_filenames_from_hash
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_and_filenames_from_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_bad_meta_name
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_bad_meta_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestCommonContainerBroker.test_put_timestamp
-test.unit.container.test_backend.TestCommonContainerBroker.test_put_timestamp ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_dev_path_fail
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check
-test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_actual_files
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_actual_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_data
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_dir
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_meta_name
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_meta_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_not_dir
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_not_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_other_oserror
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_init
-test.unit.common.ring.test_builder.TestRingBuilder.test_init ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_read_metadata_problem
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_read_metadata_problem ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_unclean
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_unclean ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_no_rsync_temp_file_warning
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_no_rsync_temp_file_warning ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_empty_dir
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_empty_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_repl_policy
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_repl_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_stray_meta
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_stray_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats ... ok
-test.unit.account.test_backend.TestAccountBroker.test_initialize_fail
-test.unit.account.test_backend.TestAccountBroker.test_initialize_fail ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_unexpected_file
-test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_unexpected_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_init
-test.unit.obj.test_diskfile.TestDiskFileManager.test_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json ... ok
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_xml
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_xml ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_init_commit_window
-test.unit.obj.test_diskfile.TestDiskFileManager.test_init_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir
-test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change
-test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_on_non_utf8
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_on_non_utf8 ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed
-test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed ... ok
-test.unit.account.test_server.TestAccountController.test_GET_invalid_accept
-test.unit.account.test_server.TestAccountController.test_GET_invalid_accept ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir_enoent
-test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir_other_oserror
-test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_missing_splice_warning
-test.unit.obj.test_diskfile.TestDiskFileManager.test_missing_splice_warning ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_object_audit_location_generator
-test.unit.obj.test_diskfile.TestDiskFileManager.test_object_audit_location_generator ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBroker.test_delete_object
-test.unit.container.test_backend.TestContainerBroker.test_delete_object ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_initial_balance
-test.unit.common.ring.test_builder.TestRingBuilder.test_initial_balance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_insufficient_replicas
-test.unit.common.ring.test_builder.TestRingBuilder.test_insufficient_replicas ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_parse_on_disk_filename
-test.unit.obj.test_diskfile.TestDiskFileManager.test_parse_on_disk_filename ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_parse_on_disk_filename_errors
-test.unit.obj.test_diskfile.TestDiskFileManager.test_parse_on_disk_filename_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_and_replication_lock_same_partition
-test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_and_replication_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_same_partition
-test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_same_partition_different_name
-test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_same_partition_different_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_pickle_async_update
-test.unit.obj.test_diskfile.TestDiskFileManager.test_pickle_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_2
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_2 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_another_device_fine
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_another_device_fine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_off
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_off ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_over_max_count
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_over_max_count ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_on
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_on ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_same_partition
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_one_per_device_deprecation
-test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_one_per_device_deprecation ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_verify_ondisk_files
-test.unit.obj.test_diskfile.TestDiskFileManager.test_verify_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
-test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_cleans_up_everything
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_cleans_up_everything ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_dev_path_fail
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_empty
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_empty_suffixes
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_empty_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_over_max_overall_size
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_raises_exception_over_max_overall_size ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_count
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_count ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_css
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_css ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_no_version_specified
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_no_version_specified ... ok
+test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest_passthrough_with_ranges
+test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest_passthrough_with_ranges ... ok
+test.unit.obj.test_auditor.TestAuditor.test_auditor_reclaim_age
+test.unit.obj.test_auditor.TestAuditor.test_auditor_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestUtils.test_clean_up_daemon_hygene
+test.unit.common.test_utils.TestUtils.test_clean_up_daemon_hygene ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_GET_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_GET_error ... ok
+test.unit.common.test_manager.TestServer.test_conf_dir
+test.unit.common.test_manager.TestServer.test_conf_dir ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_chunk_invalid
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_chunk_invalid ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_sets_delete_at
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_sets_delete_at ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp
-test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_fails_with_bad_ondisk_filesets
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_fails_with_bad_ondisk_filesets ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_suffix_filter
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_suffix_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestCommonContainerBroker.test_status_changed_at
-test.unit.container.test_backend.TestCommonContainerBroker.test_status_changed_at ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_tombstones
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_yields_content_type_timestamp
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_yields_content_type_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_yields_meta_timestamp
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_yields_meta_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_suffixes
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info ... ok
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_suffixes_dev_path_fail
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_suffixes_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_expirer.TestObjectExpirer.test_build_task_obj_round_trip
-test.unit.obj.test_expirer.TestObjectExpirer.test_build_task_obj_round_trip ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_container_timestamp_break
-test.unit.obj.test_expirer.TestObjectExpirer.test_container_timestamp_break ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_delete_object
-test.unit.obj.test_expirer.TestObjectExpirer.test_delete_object ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_overall_size
-test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_overall_size ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders ... ok
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-hello
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_formatter_extras
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_formatter_extras ... ok
-hello
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init ... ok
-my-prefix: hello
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init_with_prefix
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init_with_prefix ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals ... ok
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals_stacked_adapter
-test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals_stacked_adapter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_batch_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_chexor
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_chexor ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_create_broker
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_create_broker ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_creation
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_creation ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_db_file
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_db_file ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_no_css
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_no_css ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_invalid_version
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_invalid_version ... ok
+test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_blank_prefix
+test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_blank_prefix ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv6
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_PUT_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_PUT_error ... ok
+test.unit.common.test_utils.TestUtils.test_drain_and_close
+test.unit.common.test_utils.TestUtils.test_drain_and_close ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key ... ok
+test.unit.common.test_manager.TestServer.test_conf_files
+test.unit.common.test_manager.TestServer.test_conf_files ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_app_explodes
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_app_explodes ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_chunk_no_last_chunk
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_chunk_no_last_chunk ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor ... ok
+test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored
+test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_drive_invalid_path
+test.unit.common.test_constraints.TestConstraints.test_check_drive_invalid_path ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_no_auth_middleware
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_no_auth_middleware ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_no_account
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_no_account ... ok
+test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_default_prefix
+test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_default_prefix ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker ... ok
+test.unit.common.test_utils.TestUtils.test_drain_and_close_with_limit
+test.unit.common.test_utils.TestUtils.test_drain_and_close_with_limit ... ok
+test.unit.common.test_manager.TestServer.test_create_server
+test.unit.common.test_manager.TestServer.test_create_server ... ok
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key
+test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_chunk_valid
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_chunk_valid ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_body_explodes
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_and_body_explodes ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_meta_and_ts_files
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_drive_isdir
+test.unit.common.test_constraints.TestConstraints.test_check_drive_isdir ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_root
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_root ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_valid_version
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_valid_version ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
+test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_multiple_prefixes
+test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_multiple_prefixes ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing ... ok
+test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored_with_zero_byte_fps
+test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored_with_zero_byte_fps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestUtils.test_drop_privileges
+test.unit.common.test_utils.TestUtils.test_drop_privileges ... ok
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_configured_options
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_configured_options ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_chunk_wrong_size
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_chunk_wrong_size ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container ... ok
test.unit.common.test_manager.TestServer.test_expirer_conf_files
test.unit.common.test_manager.TestServer.test_expirer_conf_files ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_unread_body
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_unread_body ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_not_override_auth
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_not_override_auth ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_drive_ismount
+test.unit.common.test_constraints.TestConstraints.test_check_drive_ismount ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_response_version
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_response_version ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... ok
+test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix
+test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_metadata
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestUtils.test_drop_privileges_no_setgroups
+test.unit.common.test_utils.TestUtils.test_drop_privileges_no_setgroups ... ok
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_no_secret
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_v4_hmac_sha256_payload_no_secret ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_error ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_get_conf_file_name
test.unit.common.test_manager.TestServer.test_get_conf_file_name ... ok
-test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at
-test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at ... ok
+test.unit.obj.test_auditor.TestAuditor.test_failsafe_object_audit_will_swallow_errors_in_tests
+test.unit.obj.test_auditor.TestAuditor.test_failsafe_object_audit_will_swallow_errors_in_tests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_exploding_body
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_exploding_body ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_once_if_possible
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_once_if_possible ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_float
+test.unit.common.test_constraints.TestConstraints.test_check_float ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_version_that_looks_like_account
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_version_that_looks_like_account ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_add_dev
+test.unit.common.ring.test_builder.TestRingBuilder.test_add_dev ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestUtils.test_dump_recon_cache
+test.unit.common.test_utils.TestUtils.test_dump_recon_cache ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_options
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_options ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sigv4_req_zero_content_length_sha256
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sigv4_req_zero_content_length_sha256 ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_with_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_with_version_id ... ok
test.unit.common.test_manager.TestServer.test_get_custom_pid_file_name
test.unit.common.test_manager.TestServer.test_get_custom_pid_file_name ... ok
-test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_no_ring
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_count
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_count ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_version
+test.unit.common.middleware.test_staticweb.TestStaticWeb.test_version ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_facility
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_facility ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_add_rebalance_add_rebalance_delete_rebalance
+test.unit.common.ring.test_builder.TestRingBuilder.test_add_rebalance_add_rebalance_delete_rebalance ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v1_response
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v1_response ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_expired
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_expired ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_conflict
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_conflict ... ok
+test.unit.common.test_utils.TestUtils.test_dump_recon_cache_permission_denied
+test.unit.common.test_utils.TestUtils.test_dump_recon_cache_permission_denied ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... ok
+test.unit.obj.test_auditor.TestAuditor.test_generic_exception_handling
+test.unit.obj.test_auditor.TestAuditor.test_generic_exception_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_get_pid_file_name
test.unit.common.test_manager.TestServer.test_get_pid_file_name ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output
-test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_without_version
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_without_version ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_filter
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_filter ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_add_replicas_then_rebalance_respects_weight
+test.unit.common.ring.test_builder.TestRingBuilder.test_add_replicas_then_rebalance_respects_weight ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_non_obj_response
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_non_obj_response ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_startswith_conflict
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_startswith_conflict ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_index
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_missing
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_missing ... ok
+test.unit.common.test_utils.TestUtils.test_dump_recon_cache_set_owner
+test.unit.common.test_utils.TestUtils.test_dump_recon_cache_set_owner ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_get_running_pids
test.unit.common.test_manager.TestServer.test_get_running_pids ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_missing ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty_name
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty_name ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_invalid_log_config
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_invalid_log_config ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database ... ok
+test.unit.obj.test_auditor.TestAuditor.test_inprogress_rsync_tempfiles_get_cleaned_up
+test.unit.obj.test_auditor.TestAuditor.test_inprogress_rsync_tempfiles_get_cleaned_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_adding_region_slowly_with_unbalanceable_ring
+test.unit.common.ring.test_builder.TestRingBuilder.test_adding_region_slowly_with_unbalanceable_ring ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_obj_response
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_obj_response ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_conflict
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_conflict ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_expired
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_expired ... ok
+test.unit.common.test_utils.TestUtils.test_extract_swift_bytes
+test.unit.common.test_utils.TestUtils.test_extract_swift_bytes ... ok
test.unit.common.test_manager.TestServer.test_interact
test.unit.common.test_manager.TestServer.test_interact ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_all_found
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_all_found ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_good
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_good ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ipv6
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ipv6 ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_avoid_tier_change_new_region
+test.unit.common.ring.test_builder.TestRingBuilder.test_avoid_tier_change_new_region ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_startswith_conflict
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_startswith_conflict ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_valid
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_valid ... ok
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_version_account_response
+test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_version_account_response ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads ... ok
+test.unit.common.test_utils.TestUtils.test_find_namespace
+test.unit.common.test_utils.TestUtils.test_find_namespace ... ok
test.unit.common.test_manager.TestServer.test_iter_pid_files
test.unit.common.test_manager.TestServer.test_iter_pid_files ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_name_length
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_name_length ... ok
+test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone
+test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_iterator_closing
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_iterator_closing ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_auth_scheme_value
+test.unit.common.middleware.test_tempurl.TestTempURL.test_auth_scheme_value ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_container_info
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_container_info ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_cancel_increase_partition_power
+test.unit.common.ring.test_builder.TestRingBuilder.test_cancel_increase_partition_power ... ok
+test.unit.common.test_linkat.TestLinkat.test_available
+test.unit.common.test_linkat.TestLinkat.test_available ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestUtils.test_friendly_close_exploding_body
+test.unit.common.test_utils.TestUtils.test_friendly_close_exploding_body ... ok
test.unit.common.test_manager.TestServer.test_kill_running_pids
test.unit.common.test_manager.TestServer.test_kill_running_pids ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_headers_and_body
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_headers_and_body ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_statuses
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_statuses ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_handoff
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_handoff ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507 ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_ratelimited
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_ratelimited ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_non_utf8
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_non_utf8 ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name ... ok
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command ... ok
-test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBroker.test_double_check_trailing_delimiter_non_slash ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_no_ratelimiting_configured
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_no_ratelimiting_configured ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_read_default_backend_ratelimit_conf
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_read_default_backend_ratelimit_conf ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_newid
-test.unit.common.test_db.TestDatabaseBroker.test_newid ... ok
+test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges
+test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_auth_token
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_auth_token ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_authorize_limits_scope
+test.unit.common.middleware.test_tempurl.TestTempURL.test_authorize_limits_scope ... ok
+test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone_with_custom_reclaim_age
+test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone_with_custom_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_create_add_dev_add_replica_rebalance
+test.unit.common.ring.test_builder.TestRingBuilder.test_create_add_dev_add_replica_rebalance ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_container_permission
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_container_permission ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_linkat.TestLinkat.test_errno
+test.unit.common.test_linkat.TestLinkat.test_errno ... ok
+test.unit.common.test_utils.TestUtils.test_friendly_close_large_body
+test.unit.common.test_utils.TestUtils.test_friendly_close_large_body ... ok
test.unit.common.test_manager.TestServer.test_launch
test.unit.common.test_manager.TestServer.test_launch ... ok
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_unhandled_request
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_unhandled_request ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_content_type
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_content_type ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_over_twice_max_length
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_over_twice_max_length ... ok
-test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs
-test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_too_long
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_too_long ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_path
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_path ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_call_and_content_type
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_call_and_content_type ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_fails
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_fails ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_stale_read_ok ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_success
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_success ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_get_objs
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_get_objs ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_max_failures
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_max_failures ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring
-test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring ... ok
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_body
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_body ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_files_in_body
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_files_in_body ... ok
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json
-test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance ... ok
-test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET
-test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_too_many_newlines
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_too_many_newlines ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_unauth
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_unauth ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_uses_predefined_object_errors
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_uses_predefined_object_errors ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_extra_newlines_extra_quoting
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_extra_newlines_extra_quoting ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_unicode
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_unicode ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_load
-test.unit.common.ring.test_builder.TestRingBuilder.test_load ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_DELETE_verb
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_DELETE_verb ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_POST_verb
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_POST_verb ... ok
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_concurrency_set
-test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_concurrency_set ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_find_parts
-test.unit.cli.test_ringbuilder.TestCommands.test_find_parts ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_size
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_size ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_version_id_not_implemented
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_version_id_not_implemented ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors ... ok
+test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_errors
+test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_errors ... ok
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_valid_etag
+test.unit.cli.test_info.TestPrintObjWeirdPath.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_headers
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_headers ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_ip_range_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_ip_range_invalid ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy
+test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_object_permission
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_object_permission ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
+test.unit.common.test_utils.TestUtils.test_friendly_close_small_body
+test.unit.common.test_utils.TestUtils.test_friendly_close_small_body ... ok
test.unit.common.test_manager.TestServer.test_named_conf_dir
test.unit.common.test_manager.TestServer.test_named_conf_dir ... ok
-test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter
-test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_min_part_hours_zero_will_move_one_replica
-test.unit.common.ring.test_builder.TestRingBuilder.test_min_part_hours_zero_will_move_one_replica ... ok
+test.unit.common.test_linkat.TestLinkat.test_flags
+test.unit.common.test_linkat.TestLinkat.test_flags ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_value_length
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_value_length ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose
+test.unit.cli.test_ringcomposer.TestCommands.test_compose ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_adds_metadata_checksums
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_adds_metadata_checksums ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_with_misplaced_objects
+test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_with_misplaced_objects ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestModuleMethods.test_purge_crypto_sysmeta_headers
+test.unit.common.middleware.crypto.test_decrypter.TestModuleMethods.test_purge_crypto_sysmeta_headers ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_multiple
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_multiple ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_path
+test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_path ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_duplication_HEAD_request
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_duplication_HEAD_request ... ok
+test.unit.common.test_utils.TestUtils.test_fsync_dir
+test.unit.common.test_utils.TestUtils.test_fsync_dir ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices
+test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices ... ok
test.unit.common.test_manager.TestServer.test_named_conf_dir_pid_files
test.unit.common.test_manager.TestServer.test_named_conf_dir_pid_files ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_bad_location_header
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_bad_location_header ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name
-test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted ... ok
+test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer
+test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_content_type
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_content_type ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_fullcontrol_permission ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_expires_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_expires_invalid ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices_with_parts
+test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices_with_parts ... ok
+test.unit.common.test_utils.TestUtils.test_generate_trans_id
+test.unit.common.test_utils.TestUtils.test_generate_trans_id ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_checks_EC_fragments
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_checks_EC_fragments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_none
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_none ... ok
+test.unit.common.test_linkat.TestLinkat.test_linkat_success
+test.unit.common.test_linkat.TestLinkat.test_linkat_success ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_delete_headers
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_delete_headers ... ok
test.unit.common.test_manager.TestServer.test_proxy_conf_dir
test.unit.common.test_manager.TestServer.test_proxy_conf_dir ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_match_ACL_MAP
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_match_ACL_MAP ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_write_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_write_permission ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_path_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_path_invalid ... ok
+test.unit.common.test_utils.TestUtils.test_get_db_files
+test.unit.common.test_utils.TestUtils.test_get_db_files ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_effective_overload
+test.unit.common.ring.test_builder.TestRingBuilder.test_effective_overload ... ok
test.unit.common.test_manager.TestServer.test_server_equality
test.unit.common.test_manager.TestServer.test_server_equality ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_length
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_length ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... ok
+test.unit.common.test_linkat.TestLinkat.test_unavailable
+test.unit.common.test_linkat.TestLinkat.test_unavailable ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_s3_acl
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_s3_acl ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range_error ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_diff_data
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_diff_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_sig_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_sig_invalid ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_ever_rebalanced
+test.unit.common.ring.test_builder.TestRingBuilder.test_ever_rebalanced ... ok
test.unit.common.test_manager.TestServer.test_server_repr
test.unit.common.test_manager.TestServer.test_server_repr ... ok
+test.unit.common.test_utils.TestUtils.test_get_my_ppid
+test.unit.common.test_utils.TestUtils.test_get_my_ppid ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_type
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_type ... ok
+test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc
+test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_insufficient_component_builder_files
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_insufficient_component_builder_files ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_brokers
+test.unit.container.test_backend.TestContainerBroker.test_get_brokers ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_validate_param
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_validate_param ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Response
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Response ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_increment
+test.unit.common.test_error_limiter.TestErrorLimiter.test_increment ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_incoming_headers
+test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_incoming_headers ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_camel_to_snake
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_camel_to_snake ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_extra_data
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_extra_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_finalize_increase_partition_power
+test.unit.common.ring.test_builder.TestRingBuilder.test_finalize_increase_partition_power ... ok
+test.unit.common.test_utils.TestUtils.test_get_partition_for_hash
+test.unit.common.test_utils.TestUtils.test_get_partition_for_hash ... ok
test.unit.common.test_manager.TestServer.test_server_to_string
test.unit.common.test_manager.TestServer.test_server_to_string ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_more_devices_than_replicas_validation_when_removed_dev
-test.unit.common.ring.test_builder.TestRingBuilder.test_more_devices_than_replicas_validation_when_removed_dev ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output
-test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment
-test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_missing_location_header
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_missing_location_header ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template_s3api
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_msg_template_s3api ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_name_length
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_name_length ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_headers_to_sign_sigv4
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_headers_to_sign_sigv4 ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_application_wildcard ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_bad_config
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_bad_config ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_outgoing_headers
+test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_outgoing_headers ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime ... ok
+test.unit.common.test_utils.TestUtils.test_get_partition_from_path
+test.unit.common.test_utils.TestUtils.test_get_partition_from_path ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance
+test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance ... ok
test.unit.common.test_manager.TestServer.test_signal_pids
test.unit.common.test_manager.TestServer.test_signal_pids ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_query_string
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_query_string ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8
+test.unit.common.test_constraints.TestConstraints.test_check_utf8 ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_conflicting ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv2
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv2 ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_show
+test.unit.cli.test_ringcomposer.TestCommands.test_show ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_no_meta
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_no_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_config
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_config ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_allowed
+test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_allowed ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime_weird_tz
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime_weird_tz ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices
+test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices ... ok
+test.unit.common.test_utils.TestUtils.test_get_redirect_data
+test.unit.common.test_utils.TestUtils.test_get_redirect_data ... ok
test.unit.common.test_manager.TestServer.test_spawn
test.unit.common.test_manager.TestServer.test_spawn ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_dont_move_too_many_replicas
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_dont_move_too_many_replicas ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_object
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_object ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format ... ok
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_custom
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_custom ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_internal
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_internal ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_list_parts ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv4
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv4 ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id_not_implemented
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id_not_implemented ... ok
+test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file
+test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_is_limited
+test.unit.common.test_error_limiter.TestErrorLimiter.test_is_limited ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_when_forbidden_by_config
+test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_when_forbidden_by_config ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_snake_to_camel
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_snake_to_camel ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices_partial_replicas
+test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices_partial_replicas ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_will_not_swallow_errors_in_tests
+test.unit.obj.test_auditor.TestAuditor.test_object_audit_will_not_swallow_errors_in_tests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_status
test.unit.common.test_manager.TestServer.test_status ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected_previous_success
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected_previous_success ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format ... ok
+test.unit.common.test_utils.TestUtils.test_get_trans_id_time
+test.unit.common.test_utils.TestUtils.test_get_trans_id_time ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_migrate_add_storage_policy_index_fail
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_migrate_add_storage_policy_index_fail ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_lone_surrogates
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_lone_surrogates ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_algo_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_algo_mismatch ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_with_version_id_but_not_enabled ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_out_of_range_is_ignored
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_out_of_range_is_ignored ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command
+test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_different_key_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_different_key_invalid ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_node_key
+test.unit.common.test_error_limiter.TestErrorLimiter.test_node_key ... ok
+test.unit.common.test_utils.TestUtils.test_get_valid_utf8_str
+test.unit.common.test_utils.TestUtils.test_get_valid_utf8_str ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring
+test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring ... ok
test.unit.common.test_manager.TestServer.test_stop
test.unit.common.test_manager.TestServer.test_stop ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_expansion_more_devices
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_expansion_more_devices ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_shard_update_redirected_twice
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_shard_update_redirected_twice ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors
-test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors ... ok
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain ... ok
-test.unit.common.ring.test_ring.TestRingData.test_attrs
-test.unit.common.ring.test_ring.TestRingData.test_attrs ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full ... ok
-test.unit.common.ring.test_ring.TestRingData.test_byteswapped_serialization
-test.unit.common.ring.test_ring.TestRingData.test_byteswapped_serialization ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_exactly_two_batches
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_exactly_two_batches ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... ok
-test.unit.common.ring.test_ring.TestRingData.test_can_load_pickled_ring_data
-test.unit.common.ring.test_ring.TestRingData.test_can_load_pickled_ring_data ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_overfull
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_overfull ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail ... ok
-test.unit.common.ring.test_ring.TestRingData.test_deterministic_serialization
-test.unit.common.ring.test_ring.TestRingData.test_deterministic_serialization ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_0_min_part_hours
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_0_min_part_hours ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json ... ok
-test.unit.common.ring.test_ring.TestRingData.test_load_closes_file
-test.unit.common.ring.test_ring.TestRingData.test_load_closes_file ... ok
-test.unit.common.ring.test_ring.TestRingData.test_permissions
-test.unit.common.ring.test_ring.TestRingData.test_permissions ... ok
-test.unit.common.ring.test_ring.TestRingData.test_replica_count
-test.unit.common.ring.test_ring.TestRingData.test_replica_count ... ok
-test.unit.common.ring.test_ring.TestRingData.test_roundtrip_serialization
-test.unit.common.ring.test_ring.TestRingData.test_roundtrip_serialization ... ok
-test.unit.common.utils.test_libc.TestModifyPriority.test__NR_ioprio_set
-test.unit.common.utils.test_libc.TestModifyPriority.test__NR_ioprio_set ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_positive_min_part_hours
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_positive_min_part_hours ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted ... ok
-test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter_non_slash ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted ... ok
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... ok
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_false
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_false ... ok
-test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name ... ok
-test.unit.common.utils.test_libc.TestModifyPriority.test_modify_priority
-test.unit.common.utils.test_libc.TestModifyPriority.test_modify_priority ... ok
-Quarantined /tmp/tmplx4ky_i9/dev/dbs/par/pre/db to /tmp/tmplx4ky_i9/dev/quarantined/tests/db due to malformed database
-Quarantined /tmp/tmplx4ky_i9/dev/dbs/par/pre/db to /tmp/tmplx4ky_i9/dev/quarantined/tests/db due to malformed database
-Quarantined /tmp/tmplx4ky_i9/dev/dbs/par/pre/db to /tmp/tmplx4ky_i9/dev/quarantined/tests/db due to corrupted database
-Quarantined /tmp/tmplx4ky_i9/dev/dbs/par/pre/db to /tmp/tmplx4ky_i9/dev/quarantined/tests/db due to disk error while accessing database
-test.unit.common.test_db.TestDatabaseBroker.test_possibly_quarantine_db_errors
-test.unit.common.test_db.TestDatabaseBroker.test_possibly_quarantine_db_errors ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_put_record
-test.unit.common.test_db.TestDatabaseBroker.test_put_record ... ok
-Quarantined /tmp/tmp__b2enbv/dev/dbs/par/pre/db to /tmp/tmp__b2enbv/dev/quarantined/containers/db due to missing row in container_stat table
-test.unit.common.test_db.TestDatabaseBroker.test_reclaim_missing_container_info
-test.unit.common.test_db.TestDatabaseBroker.test_reclaim_missing_container_info ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_skip_commits
-test.unit.common.test_db.TestDatabaseBroker.test_skip_commits ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_partial
-test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_partial ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_negative_min_part_hours
-test.unit.common.ring.test_builder.TestRingBuilder.test_negative_min_part_hours ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_overlarge_part_powers
-test.unit.common.ring.test_builder.TestRingBuilder.test_overlarge_part_powers ... ok
-Quarantined /tmp/tmpi588h9wm/dev/dbs/par/pre/db to /tmp/tmpi588h9wm/dev/quarantined/containers/db due to missing row in container_stat table
-3 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
-test.unit.common.test_db.TestDatabaseBroker.test_update_metadata_missing_container_info
-test.unit.common.test_db.TestDatabaseBroker.test_update_metadata_missing_container_info ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_validate_metadata_is_called_from_update_metadata
-test.unit.common.test_db.TestDatabaseBroker.test_validate_metadata_is_called_from_update_metadata ... ok
-test.unit.common.test_db.TestDatabaseBroker.test_validate_metadata_is_not_called_from_update_metadata
-test.unit.common.test_db.TestDatabaseBroker.test_validate_metadata_is_not_called_from_update_metadata ... ok
-test.unit.common.test_db.TestDictFactory.test_normal_case
-test.unit.common.test_db.TestDictFactory.test_normal_case ... /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-ok
-test.unit.common.test_db.TestExampleBroker.test_commit_pending
-test.unit.common.test_db.TestExampleBroker.test_commit_pending ... ok
-test.unit.common.test_db.TestExampleBroker.test_delete_db
-test.unit.common.test_db.TestExampleBroker.test_delete_db ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_info
-test.unit.common.test_db.TestExampleBroker.test_get_info ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.common.test_db.TestExampleBroker.test_get_max_row
-test.unit.common.test_db.TestExampleBroker.test_get_max_row ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_initially
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_initially ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_on_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_on_rebalance ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_oversmall_part_powers
-test.unit.common.ring.test_builder.TestRingBuilder.test_oversmall_part_powers ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_part_swapping_problem
-test.unit.common.ring.test_builder.TestRingBuilder.test_part_swapping_problem ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_content_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_content_md5 ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_bad
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_bad ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_invalid
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_invalid ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_valid
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_valid ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power ... ok
-test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain ... ok
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Using identity: {'user': ('42', 'usr'), 'tenant': ('1', 'acct'), 'roles': ['admin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_acct != 1
-test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_foo != None
-test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_foo != None
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing from an overriding middleware
-Fri Oct 9 12:05:24 2026 /tmp/tmppelq1l1y/log/swift/profile/default.profile488216
-Fri Oct 9 12:05:24 2026 /tmp/tmppelq1l1y/log/swift/profile/default.profile123
-Fri Oct 9 12:05:24 2026 /tmp/tmppelq1l1y/log/swift/profile/default.profile456
-
- 45 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 9 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
- 9 0.001 0.000 0.001 0.000 :0(exec)
- 9 0.000 0.000 0.000 0.000 :0(getcwd)
- 9 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 9 0.000 0.000 0.000 0.000 :0(setprofile)
-
-test1
-STDOUT: test2
-STDERR: test4
-test5
-STDERR: test6
-test8
-STDOUT: a#012b#012c
-STDOUT: d
-test.unit.common.utils.test_logs.TestUtilsLogs.test_LoggerFileObject
-test.unit.common.utils.test_logs.TestUtilsLogs.test_LoggerFileObject ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_NullLogger
-test.unit.common.utils.test_logs.TestUtilsLogs.test_NullLogger ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_capture_stdio
-test.unit.common.utils.test_logs.TestUtilsLogs.test_capture_stdio ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_clean_logger_exception
-test.unit.common.utils.test_logs.TestUtilsLogs.test_clean_logger_exception ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_log_line
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_log_line ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_policy_index
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_policy_index ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger_exception_method
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger_exception_method ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger_isolation
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger_isolation ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power_failed
-test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power_failed ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_quarantine_age_conf
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_quarantine_age_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_quarantine_threshold_conf
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_quarantine_threshold_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_all_404s_fails
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_all_404s_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_all_404s_fails_custom_request_node_count
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_all_404s_fails_custom_request_node_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_error_with_invalid_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_error_with_invalid_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger_non_string_values
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger_non_string_values ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger_replaces_prefix
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_prefixed_swift_logger_replaces_prefix ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger_console
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger_console ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_errors_works
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_errors_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_exceptions_fails
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_exceptions_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_finds_duplicate_does_not_fail
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_finds_duplicate_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_finds_missing_frag_does_not_fail
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_finds_missing_frag_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_frags_on_handoffs
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_frags_on_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_invalid_frag_index_headers
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_invalid_frag_index_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger_custom_log_handlers
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger_custom_log_handlers ... ok
+fake-swift DEBUG: permission denined: 403 Forbidden test:full_control OWNER
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:write OWNER
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.test_constraints.TestConstraints.test_check_utf8_non_canonical
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_non_canonical ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_and_trailer
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_and_trailer ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission ... ok
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_all
+test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_append_log_info
+test.unit.common.test_request_helpers.TestRequestHelpers.test_append_log_info ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name_with_dns_compliant_bucket_names_false
+test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name_with_dns_compliant_bucket_names_false ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_disallowed_header_object_manifest
+test.unit.common.middleware.test_tempurl.TestTempURL.test_disallowed_header_object_manifest ... ok
+test.unit.common.test_utils.TestUtils.test_get_zero_indexed_base_string
+test.unit.common.test_utils.TestUtils.test_get_zero_indexed_base_string ... ok
test.unit.common.test_manager.TestServer.test_wait
test.unit.common.test_manager.TestServer.test_wait ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_part_on_deleted_other_part_on_drained
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_part_on_deleted_other_part_on_drained ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger_name_and_route
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger_name_and_route ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger_sysloghandler_plumbing
-test.unit.common.utils.test_logs.TestUtilsLogs.test_get_swift_logger_sysloghandler_plumbing ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_log_string_formatter
-test.unit.common.utils.test_logs.TestUtilsLogs.test_log_string_formatter ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_missing_headers
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_missing_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_constraints.TestConstraints.test_valid_api_version
+test.unit.common.test_constraints.TestConstraints.test_valid_api_version ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_id
+test.unit.common.ring.test_builder.TestRingBuilder.test_id ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml ... ok
test.unit.common.test_utils.TestClosingMapper.test_close
test.unit.common.test_utils.TestClosingMapper.test_close ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_mixed_meta_timestamps_works
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_mixed_meta_timestamps_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.utils.test_logs.TestUtilsLogs.test_str_anonymizer
-test.unit.common.utils.test_logs.TestUtilsLogs.test_str_anonymizer ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_mixture_of_errors_fails
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_mixture_of_errors_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.utils.test_logs.TestUtilsLogs.test_str_anonymizer_python_maddness
-test.unit.common.utils.test_logs.TestUtilsLogs.test_str_anonymizer_python_maddness ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_str_format_time
-test.unit.common.utils.test_logs.TestUtilsLogs.test_str_format_time ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_errors
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_not_old_enough
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_not_old_enough ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestClosingMapper.test_function_raises_exception
-test.unit.common.test_utils.TestClosingMapper.test_function_raises_exception ... ok
-test.unit.common.test_utils.TestSetSwiftDir.test_set_swift_dir
-test.unit.common.test_utils.TestSetSwiftDir.test_set_swift_dir ... ok
-test.unit.common.test_utils.TestStringAlong.test_happy
-test.unit.common.test_utils.TestStringAlong.test_happy ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_swift_log_formatter
-test.unit.common.utils.test_logs.TestUtilsLogs.test_swift_log_formatter ... ok
-test.unit.common.utils.test_logs.TestUtilsLogs.test_swift_log_formatter_max_line_length
-test.unit.common.utils.test_logs.TestUtilsLogs.test_swift_log_formatter_max_line_length ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_close_error
-test.unit.obj.test_diskfile.TestECDiskFile.test_close_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestStringAlong.test_unhappy
-test.unit.common.test_utils.TestStringAlong.test_unhappy ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_loop_timeout
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_loop_timeout ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_fsync
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_fsync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_ignores_cleanup_ondisk_files_error
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_ignores_cleanup_ondisk_files_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_IOError
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_new_worker_socks
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_new_worker_socks ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_OSError
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_OSError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_invalid_frag_index_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_invalid_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_etag_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_etag_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata
-test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_no_fork_sock
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_no_fork_sock ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_frag_index_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_one_large_batch
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_one_large_batch ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_OSError
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_OSError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_timestamp_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_timestamp_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_other_IOError
-test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_other_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_and_timestamp
-test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_and_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_not_open
-test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_post_fork_hook
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_post_fork_hook ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_timestamp_not_open
-test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_close_oserror
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_close_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_more_than_threshold_frags
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_more_than_threshold_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_non_404_response
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_non_404_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_mkstemp_no_space
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_mkstemp_no_space ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_with_seed
-test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_with_seed ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_syncs
-test.unit.common.test_db.TestExampleBroker.test_get_syncs ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_maybe_get
-test.unit.common.test_db.TestExampleBroker.test_maybe_get ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc_oserror
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_DiskFileNoSpace
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_DiskFileNoSpace ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_logging
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_two
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_two ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_renamer_fails
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_renamer_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBroker.test_merge_items
-test.unit.account.test_backend.TestAccountBroker.test_merge_items ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_use_linkat_renamer_not_called
-test.unit.obj.test_diskfile.TestECDiskFile.test_create_use_linkat_renamer_not_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_errors_bad_frag_index
-test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_errors_bad_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_has_frag_index
-test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_has_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp
-test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp_not_open
-test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_etag_with_same_timestamp
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_etag_with_same_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_delete
-test.unit.obj.test_diskfile.TestECDiskFile.test_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_corners
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_corners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_reduce_replicas_after_remove_device
-test.unit.common.ring.test_builder.TestRingBuilder.test_reduce_replicas_after_remove_device ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_partial_closes
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_partial_closes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_range_w_none
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_range_w_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_checks_only_aligned_frag_data
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_checks_only_aligned_frag_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_edges
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_edges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_empty
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_quarantine
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_delete
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_marked_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_marked_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_new_etag
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_new_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_old_etag
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_old_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_writes
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_writes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_default_disallowed_metadata
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_default_disallowed_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_large_app_iter_ranges
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_large_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_mkstemp_creates_dir
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_mkstemp_creates_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_timestamps_etags_fail
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_timestamps_etags_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_parity_fa_with_data_node_failure
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_parity_fa_with_data_node_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_request_node_count_conf
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_request_node_count_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_balanceable_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_balanceable_ring ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_slo
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_slo ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_sysmeta
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_sysmeta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_io_error
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_io_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_quarantine
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_servers_per_port_in_container
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_servers_per_port_in_container ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_writer
-test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_writer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_deleted
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_not_open
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_names
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_names ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_shutdown_sockets
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_shutdown_sockets ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_deleted
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_not_open
-test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_missing_frag_index
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_missing_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_newer_non_durable_data_file
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_newer_non_durable_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_unbalanceable_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_unbalanceable_ring ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_no_data_file
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_no_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_not_open
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_when_not_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_when_not_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_error_in_cleanup_ondisk_files
-test.unit.obj.test_diskfile.TestECDiskFile.test_error_in_cleanup_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_audit_location_gets_quarantined
-test.unit.obj.test_auditor.TestAuditor.test_audit_location_gets_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode ... ok
-test.unit.obj.test_auditor.TestAuditor.test_auditor_reclaim_age
-test.unit.obj.test_auditor.TestAuditor.test_auditor_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_exception_in_handle_close_quarantine
-test.unit.obj.test_diskfile.TestECDiskFile.test_exception_in_handle_close_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_fragments
-test.unit.obj.test_diskfile.TestECDiskFile.test_fragments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_available_when_not_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_available_when_not_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_not_open
-test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location
-test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored
-test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored_with_zero_byte_fps
-test.unit.obj.test_auditor.TestAuditor.test_expired_object_is_ignored_with_zero_byte_fps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location_with_mismatched_hash
-test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location_with_mismatched_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata_not_opened
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_failsafe_object_audit_will_swallow_errors_in_tests
-test.unit.obj.test_auditor.TestAuditor.test_failsafe_object_audit_will_swallow_errors_in_tests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete ... ok
-test.unit.obj.test_auditor.TestAuditor.test_generic_exception_handling
-test.unit.obj.test_auditor.TestAuditor.test_generic_exception_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_dev_path
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_dev
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_dev ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_last_partition_from_zero_weight
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_last_partition_from_zero_weight ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_several_small_batches
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_several_small_batches ... ok
-test.unit.obj.test_auditor.TestAuditor.test_inprogress_rsync_tempfiles_get_cleaned_up
-test.unit.obj.test_auditor.TestAuditor.test_inprogress_rsync_tempfiles_get_cleaned_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone
-test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata_not_opened
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata_not_opened
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_fallback_to_mkstemp
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_fallback_to_mkstemp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_use_linkat_os_open_called
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_use_linkat_os_open_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised
-test.unit.obj.test_diskfile.TestECDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_keep_cache
-test.unit.obj.test_diskfile.TestECDiskFile.test_keep_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone_with_custom_reclaim_age
-test.unit.obj.test_auditor.TestAuditor.test_non_reclaimable_tombstone_with_custom_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_killed_before_cleanup
-test.unit.obj.test_diskfile.TestECDiskFile.test_killed_before_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate ... ok
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_adds_metadata_checksums
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_adds_metadata_checksums ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_checks_EC_fragments
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_checks_EC_fragments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_diff_data
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_diff_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_extra_data
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_extra_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_no_meta
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_no_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_will_not_swallow_errors_in_tests
-test.unit.obj.test_auditor.TestAuditor.test_object_audit_will_not_swallow_errors_in_tests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_mount_checking
-test.unit.obj.test_diskfile.TestECDiskFile.test_mount_checking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_not_opened
-test.unit.obj.test_diskfile.TestECDiskFile.test_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create
-test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete
-test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted
-test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_data_info_has_durable_key
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_data_info_has_durable_key ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBroker.test_newid
-test.unit.account.test_backend.TestAccountBroker.test_newid ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_all
-test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc32_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc32_mismatch ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_without_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_without_permission ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_can_only_configure_secret_in_one_place
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_can_only_configure_secret_in_one_place ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_constrain_req_limit
+test.unit.common.test_request_helpers.TestRequestHelpers.test_constrain_req_limit ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_filename_trailing_slash
+test.unit.common.middleware.test_tempurl.TestTempURL.test_filename_trailing_slash ... ok
+test.unit.common.test_swob.TestStatusMap.test_status_map
+test.unit.common.test_swob.TestStatusMap.test_status_map ... ok
+test.unit.common.test_utils.TestUtils.test_hash_path
+test.unit.common.test_utils.TestUtils.test_hash_path ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.common.test_constraints.TestConstraints.test_valid_timestamp
+test.unit.common.test_constraints.TestConstraints.test_valid_timestamp ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json ... ok
test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_non_zero
test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_non_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_id_copy_from
+test.unit.common.ring.test_builder.TestRingBuilder.test_id_copy_from ... ok
+test.unit.common.test_utils.TestClosingMapper.test_function_raises_exception
+test.unit.common.test_utils.TestClosingMapper.test_function_raises_exception ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc32_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc32_ok ... ok
+test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json
+test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_in_json ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_copy_header_subset
+test.unit.common.test_request_helpers.TestRequestHelpers.test_copy_header_subset ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_hmacs
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_hmacs ... ok
+test.unit.common.test_utils.TestReiterate.test_reiterate_closes
+test.unit.common.test_utils.TestReiterate.test_reiterate_closes ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
+test.unit.common.test_utils.TestUtils.test_human_readable
+test.unit.common.test_utils.TestUtils.test_human_readable ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_single_policy
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_single_policy ... ok
+test.unit.common.test_constraints.TestConstraints.test_validate_bad_meta
+test.unit.common.test_constraints.TestConstraints.test_validate_bad_meta ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file
+test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file ... ok
+test.unit.container.test_sync.TestContainerSync.test_FileLikeIter
+test.unit.container.test_sync.TestContainerSync.test_FileLikeIter ... ok
+test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json
+test.unit.common.middleware.s3api.test_s3api.TestListingMiddleware.test_s3_etag_non_json ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc32c_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc32c_mismatch ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_ip_port
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_ip_port ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_not_allowed_by_put
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_not_allowed_by_put ... ok
test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero
test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_container_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_container_path ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
+test.unit.common.test_utils.TestReiterate.test_reiterate_consumes_first
+test.unit.common.test_utils.TestReiterate.test_reiterate_consumes_first ... ok
+test.unit.common.test_utils.TestUtils.test_is_file_older
+test.unit.common.test_utils.TestUtils.test_is_file_older ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking ... ok
+test.unit.common.test_constraints.TestConstraints.test_validate_constraints
+test.unit.common.test_constraints.TestConstraints.test_validate_constraints ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_id_not_initialised_errors
+test.unit.common.ring.test_builder.TestRingBuilder.test_id_not_initialised_errors ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_log_info
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_log_info ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_first_loop
+test.unit.container.test_sync.TestContainerSync.test_container_first_loop ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc32c_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc32c_ok ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_db_state
+test.unit.container.test_backend.TestContainerBroker.test_get_db_state ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_path_parts
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_path_parts ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_correct_root_secret_used
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_correct_root_secret_used ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_parent_path_error
+test.unit.common.test_utils.TestUtils.test_ismount_parent_path_error ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors ... ok
+test.unit.common.test_utils.TestReiterate.test_reiterate_list_or_tuple
+test.unit.common.test_utils.TestReiterate.test_reiterate_list_or_tuple ... ok
+test.unit.common.test_statsd_client.TestStatsdClient.test_init_host
+test.unit.common.test_statsd_client.TestStatsdClient.test_init_host ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_do_migrations
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_do_migrations ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_replication
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_replication ... ok
test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero_check_closed
test.unit.obj.test_auditor.TestAuditor.test_object_run_fast_track_zero_check_closed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power
+test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_report
+test.unit.container.test_sync.TestContainerSync.test_container_report ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_temp_url_info
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_temp_url_info ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_path_does_not_exist
+test.unit.common.test_utils.TestUtils.test_ismount_path_does_not_exist ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc64nvme_invalid
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc64nvme_invalid ... skipped 'no crc64nvme implementation, install isal or anycrc'
+test.unit.common.test_statsd_client.TestStatsdClient.test_init_host_is_none
+test.unit.common.test_statsd_client.TestStatsdClient.test_init_host_is_none ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_passthrough
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_passthrough ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_update_get_stats
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_update_get_stats ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_req
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_req ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power_failed
+test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power_failed ... ok
+test.unit.common.utils.test_checksum.TestCRC64NVME.test_anycrc
+test.unit.common.utils.test_checksum.TestCRC64NVME.test_anycrc ... skipped 'No anycrc CRC64NVME'
+test.unit.container.test_sync.TestContainerSync.test_container_second_loop
+test.unit.container.test_sync.TestContainerSync.test_container_second_loop ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_auditor.TestAuditor.test_object_run_logging
test.unit.obj.test_auditor.TestAuditor.test_object_run_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_invalid_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_invalid_root_secret ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_info
+test.unit.container.test_backend.TestContainerBroker.test_get_info ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_path_error
+test.unit.common.test_utils.TestUtils.test_ismount_path_error ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end ... ok
+test.unit.common.test_statsd_client.TestStatsdClient.test_statsd_set_prefix_deprecation
+test.unit.common.test_statsd_client.TestStatsdClient.test_statsd_set_prefix_deprecation ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_with_unexpected_error
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_with_unexpected_error ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_reserved_name ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_json ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc64nvme_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_crc64nvme_ok ... skipped 'no crc64nvme implementation, install isal or anycrc'
+test.unit.common.ring.test_builder.TestRingBuilder.test_init
+test.unit.common.ring.test_builder.TestRingBuilder.test_init ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_stop_at
+test.unit.container.test_sync.TestContainerSync.test_container_stop_at ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_but_404
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_but_404 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_path_is_root
+test.unit.common.test_utils.TestUtils.test_ismount_path_is_root ... ok
+test.unit.common.utils.test_config.TestReadConf.test_readconf
+test.unit.common.utils.test_config.TestReadConf.test_readconf ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_get_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_get_reserved_name ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo ... ok
+test.unit.common.utils.test_checksum.TestCRC64NVME.test_isal
+test.unit.common.utils.test_checksum.TestCRC64NVME.test_isal ... skipped 'No ISA-L CRC64NVME'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2 ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_get_info_is_deleted
+test.unit.container.test_backend.TestContainerBroker.test_get_info_is_deleted ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_sha1_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_sha1_mismatch ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_initial_balance
+test.unit.common.ring.test_builder.TestRingBuilder.test_initial_balance ... ok
test.unit.obj.test_auditor.TestAuditor.test_object_run_once_multi_devices
test.unit.obj.test_auditor.TestAuditor.test_object_run_once_multi_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_sync.TestContainerSync.test_container_sync_deleted
+test.unit.container.test_sync.TestContainerSync.test_container_sync_deleted ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_container_keys
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_container_keys ... ok
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names ... ok
+test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim
+test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_path_is_symlink
+test.unit.common.test_utils.TestUtils.test_ismount_path_is_symlink ... ok
+test.unit.common.utils.test_config.TestReadConf.test_readconf_dir
+test.unit.common.utils.test_config.TestReadConf.test_readconf_dir ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keymaster_config_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keymaster_config_path ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_names_in_system_accounts
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_names_in_system_accounts ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4 ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_info_no_stale_reads
+test.unit.container.test_backend.TestContainerBroker.test_get_info_no_stale_reads ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_sha1_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_sha1_ok ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_missing_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_missing_db ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_insufficient_replicas
+test.unit.common.ring.test_builder.TestRingBuilder.test_insufficient_replicas ... ok
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_response
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_response ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_key2
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_key2 ... ok
+test.unit.account.test_backend.TestAccountBroker.test_chexor
+test.unit.account.test_backend.TestAccountBroker.test_chexor ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestUtils.test_ismount_path_not_mount
+test.unit.common.test_utils.TestUtils.test_ismount_path_not_mount ... ok
+test.unit.common.utils.test_config.TestReadConf.test_readconf_dir_ignores_hidden_and_nondotconf_files
+test.unit.common.utils.test_config.TestReadConf.test_readconf_dir_ignores_hidden_and_nondotconf_files ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_name ... ok
test.unit.obj.test_auditor.TestAuditor.test_object_run_once_no_sda
test.unit.obj.test_auditor.TestAuditor.test_object_run_once_no_sda ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_check_pipeline
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_check_pipeline ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_ip_specific
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_ip_specific ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_sha256_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_hdr_sha256_ok ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_load
+test.unit.common.ring.test_builder.TestRingBuilder.test_load ... ok
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_with_containers
+test.unit.account.test_utils.TestAccountUtils.test_account_listing_with_containers ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_fake_ip_from_x_forwarded_for
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_fake_ip_from_x_forwarded_for ... ok
+test.unit.account.test_backend.TestAccountBroker.test_creation
+test.unit.account.test_backend.TestAccountBroker.test_creation ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.container.test_sync.TestContainerSync.test_container_sync_no_to_or_key
+test.unit.container.test_sync.TestContainerSync.test_container_sync_no_to_or_key ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_raw_parent_path_error
+test.unit.common.test_utils.TestUtils.test_ismount_raw_parent_path_error ... ok
+test.unit.common.utils.test_config.TestReadConf.test_readconf_raw
+test.unit.common.utils.test_config.TestReadConf.test_readconf_raw ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_names
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_names ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_to_all
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_to_all ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_cors
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_cors ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_missing_conf_section
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_missing_conf_section ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_no_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_no_content_length ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_sha256_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_checksum_sha256_mismatch ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_min_part_hours_zero_will_move_one_replica
+test.unit.common.ring.test_builder.TestRingBuilder.test_min_part_hours_zero_will_move_one_replica ... ok
test.unit.obj.test_auditor.TestAuditor.test_object_run_once_pass
test.unit.obj.test_auditor.TestAuditor.test_object_run_once_pass ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_empty_memory_broker
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_empty_memory_broker ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_db ... ok
+test.unit.account.test_backend.TestAccountBroker.test_delete_container
+test.unit.account.test_backend.TestAccountBroker.test_delete_container ... ok
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_exception
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_exception ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_split_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_split_reserved_name ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_raw_path_error
+test.unit.common.test_utils.TestUtils.test_ismount_raw_path_error ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_getifaddrs
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_getifaddrs ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_error_response_reason_logging
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_error_response_reason_logging ... ok
+test.unit.common.middleware.test_xprofile.TestStats2.test_func_to_dict
+test.unit.common.middleware.test_xprofile.TestStats2.test_func_to_dict ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_short_response_body
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_short_response_body ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_duplicate
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_duplicate ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_more_devices_than_replicas_validation_when_removed_dev
+test.unit.common.ring.test_builder.TestRingBuilder.test_more_devices_than_replicas_validation_when_removed_dev ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename_and_inline
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename_and_inline ... ok
+test.unit.account.test_backend.TestAccountBroker.test_delete_db_status
+test.unit.account.test_backend.TestAccountBroker.test_delete_db_status ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_my_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_my_db ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_relinked_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_backend_open_expired
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_backend_open_expired ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_error
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_successes_dev
+test.unit.common.test_utils.TestUtils.test_ismount_successes_dev ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_config
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_config ... ok
test.unit.obj.test_auditor.TestAuditor.test_object_run_recon_cache
test.unit.obj.test_auditor.TestAuditor.test_object_run_recon_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_csv
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_csv ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_missing_active_root_secret_id
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_missing_active_root_secret_id ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_extra
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_extra ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_inline
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_inline ... ok
+test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter
+test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment
+test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment ... ok
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_ipv6
+test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_netifaces_ipv6 ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_object_transient_sysmeta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_object_transient_sysmeta ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_successes_ino
+test.unit.common.test_utils.TestUtils.test_ismount_successes_ino ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_logger
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_logger ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit ... ok
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_json
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_json ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_remove_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_id
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_id ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_invalid
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_invalid ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data ... ok
+test.unit.account.test_backend.TestAccountBroker.test_empty
+test.unit.account.test_backend.TestAccountBroker.test_empty ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_from_remote_addr
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_from_remote_addr ... ok
test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone
test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_custom_reclaim_age
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_custom_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_zero_byte_fps
-test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_zero_byte_fps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_rsync_tempfile_timeout_auto_option
-test.unit.obj.test_auditor.TestAuditor.test_rsync_tempfile_timeout_auto_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_audit_once
-test.unit.obj.test_auditor.TestAuditor.test_run_audit_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_audit_once_zbfps
-test.unit.obj.test_auditor.TestAuditor.test_run_audit_once_zbfps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database ... ok
-test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_ts_data
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_ts_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once_failed_fork
-test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once_failed_fork ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_sleeper
-test.unit.obj.test_auditor.TestAuditor.test_sleeper ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_with_inaccessible_object_location
-test.unit.obj.test_auditor.TestAuditor.test_with_inaccessible_object_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_put_timestamp
-test.unit.common.test_db.TestExampleBroker.test_put_timestamp ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_ts_meta_data
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_ts_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_with_only_tombstone
-test.unit.obj.test_auditor.TestAuditor.test_with_only_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_with_id
-test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_with_id ... ok
-test.unit.obj.test_auditor.TestAuditor.test_with_tombstone_and_data
-test.unit.obj.test_auditor.TestAuditor.test_with_tombstone_and_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_auditor.TestAuditor.test_worker_conf_parms
-test.unit.obj.test_auditor.TestAuditor.test_worker_conf_parms ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_account.TestAccountController.test_account_acl_headers_translated_for_GET_HEAD
-test.unit.proxy.controllers.test_account.TestAccountController.test_account_acl_headers_translated_for_GET_HEAD ... ok
-test.unit.proxy.controllers.test_account.TestAccountController.test_account_info_in_response_env
-test.unit.proxy.controllers.test_account.TestAccountController.test_account_info_in_response_env ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_account.TestAccountController.test_add_acls_impossible_cases
-test.unit.proxy.controllers.test_account.TestAccountController.test_add_acls_impossible_cases ... ok
-test.unit.proxy.controllers.test_account.TestAccountController.test_cache_key_impossible_cases
-test.unit.proxy.controllers.test_account.TestAccountController.test_cache_key_impossible_cases ... ok
-test.unit.proxy.controllers.test_account.TestAccountController.test_get_deleted_account
-test.unit.proxy.controllers.test_account.TestAccountController.test_get_deleted_account ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted_with_corrupt_tombstone
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted_with_corrupt_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_expired
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable_legacy
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable_legacy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_account.TestAccountController.test_long_acct_names
-test.unit.proxy.controllers.test_account.TestAccountController.test_long_acct_names ... ok
-test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_DELETE
-test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_DELETE ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... ok
-test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_POST
-test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_POST ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_missing_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_exist
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestExampleBroker.test_status_changed_at
-test.unit.common.test_db.TestExampleBroker.test_status_changed_at ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_expired
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_bad_fragment_preferences
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_bad_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestTombstoneReclaimer.test_get_tombstone_count_with_leftover
-test.unit.common.test_db.TestTombstoneReclaimer.test_get_tombstone_count_with_leftover ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_already_removed
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_already_removed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestGetDBConnection.test_invalid_path
-test.unit.common.test_db.TestGetDBConnection.test_invalid_path ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_meta
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_not_meta
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_not_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_PUT
-test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_PUT ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_non_existent_fragment_index
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_non_existent_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_timestamp_frag_index
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_timestamp_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_tombstone
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_without_id
-test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_without_id ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_one_fragment_index
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_one_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_tombstone
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_without_frag
-test.unit.obj.test_diskfile.TestECDiskFile.test_purge_without_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_account.TestAccountController.test_stripping_swift_admin_headers
-test.unit.proxy.controllers.test_account.TestAccountController.test_stripping_swift_admin_headers ... ok
-test.unit.proxy.controllers.test_account.TestAccountController.test_swift_owner
-test.unit.proxy.controllers.test_account.TestAccountController.test_swift_owner ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_bad_content_length
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_bad_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_corrupt_xattrs
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_deleted_files
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_deleted_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_fstat_oserror
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_fstat_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_a_directory
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_a_directory ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBroker.test_put_container
-test.unit.account.test_backend.TestAccountBroker.test_put_container ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_listable
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_name
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_x_delete_at
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_x_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_account.TestAccountController.test_sys_meta_headers_POST
-test.unit.proxy.controllers.test_account.TestAccountController.test_sys_meta_headers_POST ... ok
-test.unit.proxy.controllers.test_account.TestAccountController.test_sys_meta_headers_PUT
-test.unit.proxy.controllers.test_account.TestAccountController.test_sys_meta_headers_PUT ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error
-test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length_bad
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length_bad ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_etag
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_missing_name
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_missing_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_zero_byte
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_enodata
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_enodata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_euclean
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_euclean ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_missing_content_length
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_missing_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_subtly_corrupt_xattrs
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_subtly_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_truncated_xattrs
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_truncated_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_valids
-test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_valids ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestGetDBConnection.test_locked_db
-test.unit.common.test_db.TestGetDBConnection.test_locked_db ... ok
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_PUT_sysmeta_then_GET
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_PUT_sysmeta_then_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata
-test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata_no_xattr
-test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_PUT_sysmeta_then_HEAD
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_PUT_sysmeta_then_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_not_updated_by_POST
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_not_updated_by_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_causes_quarantine
-test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_causes_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_does_not_cause_quarantine
-test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_does_not_cause_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_reader_frag_check_does_not_quarantine_if_its_not_binary
-test.unit.obj.test_diskfile.TestECDiskFile.test_reader_frag_check_does_not_quarantine_if_its_not_binary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_reader_quarantines_corrupted_ec_archive
-test.unit.obj.test_diskfile.TestECDiskFile.test_reader_quarantines_corrupted_ec_archive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_replaced_by_PUT
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_replaced_by_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_splice_to_wsockfd_blocks
-test.unit.obj.test_diskfile.TestECDiskFile.test_splice_to_wsockfd_blocks ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count
-test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_sysmeta_frag_index_is_immutable
-test.unit.obj.test_diskfile.TestECDiskFile.test_sysmeta_frag_index_is_immutable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_tee_to_md5_pipe_length_mismatch
-test.unit.obj.test_diskfile.TestECDiskFile.test_tee_to_md5_pipe_length_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_db.TestGetDBConnection.test_normal_case
-test.unit.common.test_db.TestGetDBConnection.test_normal_case ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_save
-test.unit.common.ring.test_builder.TestRingBuilder.test_save ... ok
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_updated_by_COPY
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_updated_by_COPY ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_save_load
-test.unit.common.ring.test_builder.TestRingBuilder.test_save_load ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_updated_by_COPY_from
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_updated_by_COPY_from ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_part_power_increase
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_part_power_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_transient_sysmeta_replaced_by_PUT_or_POST
-test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_transient_sysmeta_replaced_by_PUT_or_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_disk_full
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_disk_full ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_search_devs
-test.unit.common.ring.test_builder.TestRingBuilder.test_search_devs ... ok
-test.unit.account.test_backend.TestAccountBroker.test_reclaim
-test.unit.account.test_backend.TestAccountBroker.test_reclaim ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_no_xattr
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_multiple_metas
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_multiple_metas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_same_time_meta
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_same_time_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_older_content_type
-test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_older_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts ... ok
-test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_cache_dropping
-test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_cache_dropping ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported
-test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port
-test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_DELETE
-test.unit.proxy.test_mem_server.TestAccountController.test_DELETE ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_DELETE_with_query_string
-test.unit.proxy.test_mem_server.TestAccountController.test_DELETE_with_query_string ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_GET
-test.unit.proxy.test_mem_server.TestAccountController.test_GET ... ok
-test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked
-test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_dev_weight
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_dev_weight ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_case_insensitive
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_case_insensitive ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_del_contains
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_del_contains ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_get
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_get ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_init_from_dict
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_init_from_dict ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_keys
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_keys ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_pop
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_pop ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set_none
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set_none ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_GET_autocreate
-test.unit.proxy.test_mem_server.TestAccountController.test_GET_autocreate ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_setdefault
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_setdefault ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_unicode
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_unicode ... ok
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_update
-test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_update ... ok
-test.unit.common.test_utils.TestSpliterator.test_big_input_string
-test.unit.common.test_utils.TestSpliterator.test_big_input_string ... ok
-test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries
-test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries ... ok
-test.unit.common.test_utils.TestSpliterator.test_closing
-test.unit.common.test_utils.TestSpliterator.test_closing ... ok
-test.unit.common.test_utils.TestSpliterator.test_no_empty_strings
-test.unit.common.test_utils.TestSpliterator.test_no_empty_strings ... ok
-test.unit.common.test_utils.TestSpliterator.test_overlap
-test.unit.common.test_utils.TestSpliterator.test_overlap ... ok
-test.unit.common.test_utils.TestSpliterator.test_running_out
-test.unit.common.test_utils.TestSpliterator.test_running_out ... ok
-test.unit.common.test_utils.TestSpliterator.test_string
-test.unit.common.test_utils.TestSpliterator.test_string ... ok
-test.unit.common.utils.test_config.TestReadConf.test_readconf
-test.unit.common.utils.test_config.TestReadConf.test_readconf ... ok
-test.unit.common.utils.test_config.TestReadConf.test_readconf_dir
-test.unit.common.utils.test_config.TestReadConf.test_readconf_dir ... ok
-test.unit.common.utils.test_config.TestReadConf.test_readconf_dir_ignores_hidden_and_nondotconf_files
-test.unit.common.utils.test_config.TestReadConf.test_readconf_dir_ignores_hidden_and_nondotconf_files ... ok
-test.unit.common.utils.test_config.TestReadConf.test_readconf_raw
-test.unit.common.utils.test_config.TestReadConf.test_readconf_raw ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_blocking
-test.unit.common.utils.test_logs.TestPipeMutex.test_blocking ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_preserves_ownership
-test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_preserves_ownership ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_tpool
-test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_tpool ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_context_manager_api
-test.unit.common.utils.test_logs.TestPipeMutex.test_context_manager_api ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_nonblocking
-test.unit.common.utils.test_logs.TestPipeMutex.test_nonblocking ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_recursive
-test.unit.common.utils.test_logs.TestPipeMutex.test_recursive ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_release_without_acquire
-test.unit.common.utils.test_logs.TestPipeMutex.test_release_without_acquire ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_too_many_releases
-test.unit.common.utils.test_logs.TestPipeMutex.test_too_many_releases ... ok
-test.unit.common.utils.test_logs.TestPipeMutex.test_wrong_releaser
-test.unit.common.utils.test_logs.TestPipeMutex.test_wrong_releaser ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_increase
-test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_increase ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_HEAD
-test.unit.proxy.test_mem_server.TestAccountController.test_HEAD ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather
-test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_HEAD_autocreate
-test.unit.proxy.test_mem_server.TestAccountController.test_HEAD_autocreate ... ok
-test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_OPTIONS
-test.unit.proxy.test_mem_server.TestAccountController.test_OPTIONS ... ok
-test.unit.cli.test_recon.TestRecon.test_async_check
-test.unit.cli.test_recon.TestRecon.test_async_check ... ok
-test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent
-test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_POST_autocreate
-test.unit.proxy.test_mem_server.TestAccountController.test_POST_autocreate ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok
-test.unit.cli.test_recon.TestRecon.test_drive_audit_check
-test.unit.cli.test_recon.TestRecon.test_drive_audit_check ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_POST_autocreate_with_sysmeta
-test.unit.proxy.test_mem_server.TestAccountController.test_POST_autocreate_with_sysmeta ... ok
-test.unit.cli.test_recon.TestRecon.test_gen_stats
-test.unit.cli.test_recon.TestRecon.test_gen_stats ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count_with_leftover
-test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count_with_leftover ... ok
-test.unit.common.test_db_auditor.TestAuditor.test_database_auditor
-test.unit.common.test_db_auditor.TestAuditor.test_database_auditor ... ok
-test.unit.cli.test_recon.TestRecon.test_get_error_ringnames
-test.unit.cli.test_recon.TestRecon.test_get_error_ringnames ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_server_converge_on_balance
-test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_server_converge_on_balance ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_POST_bad_metadata
-test.unit.proxy.test_mem_server.TestAccountController.test_POST_bad_metadata ... ok
-test.unit.cli.test_recon.TestRecon.test_get_hosts
-test.unit.cli.test_recon.TestRecon.test_get_hosts ... ok
-test.unit.cli.test_recon.TestRecon.test_get_ring_names
-test.unit.cli.test_recon.TestRecon.test_get_ring_names ... ok
-test.unit.cli.test_recon.TestRecon.test_get_ringmd5
-test.unit.cli.test_recon.TestRecon.test_get_ringmd5 ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_POST_metadata
-test.unit.proxy.test_mem_server.TestAccountController.test_POST_metadata ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... ok
-test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass
-test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass ... ok
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_migrate_add_storage_policy_index_fail
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_migrate_add_storage_policy_index_fail ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... ok
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies ... ok
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_bad_metadata
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_bad_metadata ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespace_caching
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespace_caching ... ok
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu
-test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu ... ok
-test.unit.cli.test_recon.TestRecon.test_ptime
-test.unit.cli.test_recon.TestRecon.test_ptime ... ok
-test.unit.cli.test_recon.TestRecon.test_quarantine_check
-test.unit.cli.test_recon.TestRecon.test_quarantine_check ... ok
-test.unit.cli.test_recon.TestRecon.test_umount_check
-test.unit.cli.test_recon.TestRecon.test_umount_check ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_zone_converge_on_balance
-test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_zone_converge_on_balance ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_connect_exceptions
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_connect_exceptions ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_404_response
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_404_response ... ok
-test.unit.container.test_backend.TestContainerBroker.test_empty
-test.unit.container.test_backend.TestContainerBroker.test_empty ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_dont_move_too_many_replicas
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_dont_move_too_many_replicas ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_open_expired
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_open_expired ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_info_sharding_states
+test.unit.container.test_backend.TestContainerBroker.test_get_info_sharding_states ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete_using_realms
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete_using_realms ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort ... ok
+test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile
+test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_logs_checksum_implementation
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_logs_checksum_implementation ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_build_reconstruction_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_build_reconstruction_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_ods
+test.unit.common.middleware.test_xprofile.TestStats2.test_to_ods ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_bad_destination_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_bad_destination_account ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_secret ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_mismatch ... ok
+test.unit.account.test_backend.TestAccountBroker.test_exception
+test.unit.account.test_backend.TestAccountBroker.test_exception ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_range
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_range ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_meta ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok
+test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_same_object_different_inode_in_new_partition
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_same_object_different_inode_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_expansion_more_devices
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_expansion_more_devices ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_passes_wsgi_conf_file_to_check_pipeline
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_init_passes_wsgi_conf_file_to_check_pipeline ... ok
+test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp
+test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_fail
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_fail ... ok
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_custom_reclaim_age
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_custom_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_destination_leading_slash
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_destination_leading_slash ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_max_account_name_length
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_max_account_name_length ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_info
+test.unit.account.test_backend.TestAccountBroker.test_get_info ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin_with_overlaps
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin_with_overlaps ... ok
+test.unit.common.test_db.TestExampleBroker.test_commit_pending
+test.unit.common.test_db.TestExampleBroker.test_commit_pending ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_no_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_no_root_secret ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_missing
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_missing ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_check_ring
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ipv6_range
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ipv6_range ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_or_user_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_or_user_meta ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_items_since
+test.unit.container.test_backend.TestContainerBroker.test_get_items_since ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_metadata_directive
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_metadata_directive ... ok
+test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp_when_system_not_UTC
+test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp_when_system_not_UTC ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_pass
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_pass ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_second_quartile_no_rehash
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_second_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_metadata
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_metadata ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_status
-test.unit.proxy.test_mem_server.TestAccountController.test_PUT_status ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_bad_response_body
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_bad_response_body ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_multiple
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_multiple ... ok
+test.unit.common.test_db.TestExampleBroker.test_delete_db
+test.unit.common.test_db.TestExampleBroker.test_delete_db ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_no_client_address
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_no_client_address ... ok
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10537481307983398
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.1068267822265625
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10733222961425781
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10775923728942871
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10818791389465332
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.108551025390625
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.12101387977600098
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.12142062187194824
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0005571842193604
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.001007080078125
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0012648105621338
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.001495599746704
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0017216205596924
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0019738674163818
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0122003555297852
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0043902397155762
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout connecting to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10675787925720215
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method decr, time_spent 3.743171691894531e-05:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 515, in incr
+ new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 475, in _incr_or_decr
+ line = fp.readline().strip().split()
+ ^^^^^^^^^^^^^^^^^^^
+AttributeError: 'NoneType' object has no attribute 'strip'
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipetest.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path ... ok
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_zero_byte_fps
+test.unit.obj.test_auditor.TestAuditor.test_reclaimable_tombstone_with_zero_byte_fps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_get_namespaces
+test.unit.container.test_backend.TestContainerBroker.test_get_namespaces ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_use_replication_network
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_use_replication_network ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_overfull
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_overfull ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_ssc
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_ssc ... ok
+test.unit.common.test_utils.TestUtils.test_link_fd_to_path_errno_not_EEXIST_or_ENOENT
+test.unit.common.test_utils.TestUtils.test_link_fd_to_path_errno_not_EEXIST_or_ENOENT ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_suffix
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_suffix ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_memcached.TestMemcached.test_error_limiting
+test.unit.common.test_memcached.TestMemcached.test_error_limiting ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_no_object_in_destination
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_no_object_in_destination ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_none_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_none_ok ... ok
+test.unit.common.test_db.TestExampleBroker.test_get_info
+test.unit.common.test_db.TestExampleBroker.test_get_info ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap
+test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_user_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_user_meta ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_0_min_part_hours
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_0_min_part_hours ... ok
+test.unit.common.test_utils.TestUtils.test_link_fd_to_path_linkat_success
+test.unit.common.test_utils.TestUtils.test_link_fd_to_path_linkat_success ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_storage_class
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_storage_class ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest ... ok
+test.unit.obj.test_auditor.TestAuditor.test_rsync_tempfile_timeout_auto_option
+test.unit.obj.test_auditor.TestAuditor.test_rsync_tempfile_timeout_auto_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_not_found_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_not_found_reading_source ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_ok ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices
+test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices ... ok
+test.unit.common.test_db.TestExampleBroker.test_get_max_row
+test.unit.common.test_db.TestExampleBroker.test_get_max_row ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts_mkdirs_error
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_state_filtering
+test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_state_filtering ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_and_staticweb
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_and_staticweb ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_remove_items
+test.unit.common.test_request_helpers.TestRequestHelpers.test_remove_items ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret_path_invalid_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret_path_invalid_secret ... ok
+test.unit.common.test_utils.TestUtils.test_link_fd_to_path_runs_out_of_retries
+test.unit.common.test_utils.TestUtils.test_link_fd_to_path_runs_out_of_retries ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_positive_min_part_hours
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_positive_min_part_hours ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_uri
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_invalid_uri ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_accounts ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_server_error_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_server_error_reading_source ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_short
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_short ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring ... ok
+test.unit.account.test_backend.TestAccountBroker.test_initialize_fail
+test.unit.account.test_backend.TestAccountBroker.test_initialize_fail ... ok
+test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata
+test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_objects
+test.unit.container.test_backend.TestContainerBroker.test_get_objects ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_empty
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_empty ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_audit_once
+test.unit.obj.test_auditor.TestAuditor.test_run_audit_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_request_helpers.TestRequestHelpers.test_split_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_split_reserved_name ... ok
+test.unit.common.test_utils.TestUtils.test_link_fd_to_path_target_exists
+test.unit.common.test_utils.TestUtils.test_link_fd_to_path_target_exists ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mfa
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mfa ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_partial
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_partial ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_partition
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit_less_than_shrink_threshold
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit_less_than_shrink_threshold ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_larger_than_max_file_size
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_larger_than_max_file_size ... ok
+test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_undeclared
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_undeclared ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments ... ok
+test.unit.common.test_db.TestExampleBroker.test_get_syncs
+test.unit.common.test_db.TestExampleBroker.test_get_syncs ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_single_ipv6
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_single_ipv6 ... ok
+test.unit.cli.test_relinker.TestRelinker.test_conf_file
+test.unit.cli.test_relinker.TestRelinker.test_conf_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_object_transient_sysmeta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_object_transient_sysmeta_prefix ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_negative_min_part_hours
+test.unit.common.ring.test_builder.TestRingBuilder.test_negative_min_part_hours ... ok
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_watches_manifests_with_slashes ... ok
+test.unit.common.test_utils.TestUtils.test_linkat_race_dir_not_exists
+test.unit.common.test_utils.TestUtils.test_linkat_race_dir_not_exists ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mixture_param_v4
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mixture_param_v4 ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors ... ok
+test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_destination_leading_slash
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_destination_leading_slash ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_unrecognised
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_unrecognised ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default
+test.unit.cli.test_ringbuilder.TestCommands.test_default ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_audit_once_zbfps
+test.unit.obj.test_auditor.TestAuditor.test_run_audit_once_zbfps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db.TestExampleBroker.test_maybe_get
+test.unit.common.test_db.TestExampleBroker.test_maybe_get ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys_with_weird_paths
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys_with_weird_paths ... ok
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.test_request_helpers.TestRequestHelpers.test_strip_sys_meta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_sys_meta_prefix ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_get
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_get ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_overlarge_part_powers
+test.unit.common.ring.test_builder.TestRingBuilder.test_overlarge_part_powers ... ok
+test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_defaults
+test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_defaults ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_ascii_user
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_ascii_user ... ok
+test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering
+test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_without_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_without_permission ... ok
+test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_in_name
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_in_name ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_with_commas_invalid
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_with_commas_invalid ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception
+test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_delete_with_objects ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_user_meta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_user_meta_prefix ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_overload
+test.unit.common.ring.test_builder.TestRingBuilder.test_overload ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_post
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_post ... ok
+test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_multiple
+test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_multiple ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_s3_request_passthrough
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_non_s3_request_passthrough ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_max_objects_per_revert
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_max_objects_per_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_zero_content_length
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_zero_content_length ... ok
+test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_with_commas_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_strm_unsgnd_pyld_trl_with_commas_ok ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects ... ok
+test.unit.cli.test_relinker.TestRelinker.test_hook_pre_post_device_locking
+test.unit.cli.test_relinker.TestRelinker.test_hook_pre_post_device_locking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_container_params
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_container_params ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_enabled
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_enabled ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_auth_fail
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_auth_fail ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_initially
+test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_initially ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_notification
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_notification ... ok
+test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_put
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_put ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_with_metadata
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_with_metadata ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_crc32_invalid
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_crc32_invalid ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_account
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_account ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_delete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_nondurable
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_nondurable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_on_rebalance
+test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_on_rebalance ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_not_configured
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_not_configured ... ok
+test.unit.cli.test_relinker.TestRelinker.test_rehashing
+test.unit.cli.test_relinker.TestRelinker.test_rehashing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_delete_quotas
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_delete_quotas ... ok
+test.unit.account.test_backend.TestAccountBroker.test_merge_items
+test.unit.account.test_backend.TestAccountBroker.test_merge_items ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_bad_padding
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_bad_padding ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_across_containers
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_across_containers ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_crc32_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_crc32_mismatch ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_container
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_container ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_and_get_headers_match
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_and_get_headers_match ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check
+test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_oversmall_part_powers
+test.unit.common.ring.test_builder.TestRingBuilder.test_oversmall_part_powers ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_bytes_quota
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_bytes_quota ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_suspended
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_suspended ... ok
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once_failed_fork
+test.unit.obj.test_auditor.TestAuditor.test_run_parallel_audit_once_failed_fork ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_long
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_long ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_crc32_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_crc32_ok ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_destination_leading_slash
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_destination_leading_slash ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload
-test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_name ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies
+test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_delete_no_status_change ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_part_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_part_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_otherwise_not_allowed
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_otherwise_not_allowed ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed
+test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_enabled
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_enabled ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_counts_quota
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_counts_quota ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_part_swapping_problem
+test.unit.common.ring.test_builder.TestRingBuilder.test_part_swapping_problem ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_declares_crc32_trailer
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_declares_crc32_trailer ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_short
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_too_short ... ok
+test.unit.account.test_backend.TestAccountBroker.test_newid
+test.unit.account.test_backend.TestAccountBroker.test_newid ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_object
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_object ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded ... ok
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change
+test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_update_put_no_status_change ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_valid_with_filename
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_valid_with_filename ... ok
+test.unit.obj.test_auditor.TestAuditor.test_sleeper
+test.unit.obj.test_auditor.TestAuditor.test_sleeper ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output
+test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup
+test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_invalid_quotas
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_invalid_quotas ... ok
+
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0297 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy50" 204 - "-" "-" "-" 0.0108 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy50_no_header" 204 - "-" "-" "-" 0.0033 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0335 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy60" 301 - "-" "-" "-" 0.0024 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy60_no_header" 204 - "-" "-" "-" 0.0046 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0114 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy70" 204 - "-" "-" "-" 0.0079 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy70_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0150 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy80" 204 - "-" "-" "-" 0.0021 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpy80_no_header" 204 - "-" "-" "-" 0.0066 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0192 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpier10" 204 - "-" "-" "-" 0.0053 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a/c/grumpier10_no_header" 204 - "-" "-" "-" 0.0023 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0375 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier20" 301 - "-" "-" "-" 0.0017 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier20_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0155 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier30" 301 - "-" "-" "-" 0.0057 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier30_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0113 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier40" 301 - "-" "-" "-" 0.0017 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier40_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0112 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier50" 204 - "-" "-" "-" 0.0016 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier50_no_header" 204 - "-" "-" "-" 0.0025 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0122 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier60" 301 - "-" "-" "-" 0.0026 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier60_no_header" 204 - "-" "-" "-" 0.0044 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0172 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier70" 204 - "-" "-" "-" 0.0017 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier70_no_header" 204 - "-" "-" "-" 0.0023 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0135 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier80" 204 - "-" "-" "-" 0.0043 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpier80_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey" 204 - "-" "-" "-" 0.0026 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0191 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0132 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey10" 204 - "-" "-" "-" 0.0027 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey10_no_header" 204 - "-" "-" "-" 0.0017 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0223 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey20" 301 - "-" "-" "-" 0.0016 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey20_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0303 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey30" 301 - "-" "-" "-" 0.0100 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey30_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0083 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey40" 301 - "-" "-" "-" 0.0017 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey40_no_header" 204 - "-" "-" "-" 0.0011 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0136 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey50" 204 - "-" "-" "-" 0.0019 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey50_no_header" 204 - "-" "-" "-" 0.0008 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0158 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey60" 301 - "-" "-" "-" 0.0018 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey60_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0189 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey70" 204 - "-" "-" "-" 0.0028 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey70_no_header" 204 - "-" "-" "-" 0.0026 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0165 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/dopey80" 204 - "-" "-" "-" 0.0025 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/dopey80_no_header" 204 - "-" "-" "-" 0.0026 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/bashful" 301 - "-" "-" "-" 0.0015 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/dopey" 301 - "-" "-" "-" 0.0015 "-" 1066287 -
+test DEBUG: Unlinked retiring db '/tmp/tmpdmp562ym/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0138 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest10" 204 - "-" "-" "-" 0.0022 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest10_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0200 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest20" 301 - "-" "-" "-" 0.0024 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest20_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066287 -test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_no_crc_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sig_v4_unsgnd_pyld_no_crc_ok ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power
+test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_error
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_error ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_unreadable
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_create_bad_md5_unreadable ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_partners
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_partners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response_CORS
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response_CORS ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_auto_create_account_listing_response_is_json
-test.unit.proxy.test_mem_server.TestAccountController.test_auto_create_account_listing_response_is_json ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_connection_refused
-test.unit.proxy.test_mem_server.TestAccountController.test_connection_refused ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_params
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_params ... ok
+test.unit.container.test_server.TestContainerController.test_DELETE_object_update_redirected_to_shard
+test.unit.container.test_server.TestContainerController.test_DELETE_object_update_redirected_to_shard ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker ... ok
+test.unit.common.test_db.TestExampleBroker.test_put_timestamp
+test.unit.common.test_db.TestExampleBroker.test_put_timestamp ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_invalid ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_missing_container
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_missing_container ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_encoding_aws_chunked_is_ignored
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_encoding_aws_chunked_is_ignored ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power_failed
+test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power_failed ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_suspended
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_suspended ... ok
+test.unit.account.test_backend.TestAccountBroker.test_put_container
+test.unit.account.test_backend.TestAccountBroker.test_put_container ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_tagging
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_tagging ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_objects_since_row
+test.unit.container.test_backend.TestContainerBroker.test_get_objects_since_row ... ok
+test.unit.obj.test_auditor.TestAuditor.test_with_inaccessible_object_location
+test.unit.obj.test_auditor.TestAuditor.test_with_inaccessible_object_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_server.TestContainerController.test_DELETE_timestamp_not_float
+test.unit.container.test_server.TestContainerController.test_DELETE_timestamp_not_float ... ok
+test.unit.common.test_utils.TestFsync.test_fsync_bad_fullsync
+test.unit.common.test_utils.TestFsync.test_fsync_bad_fullsync ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_both_in_older_part_powers
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_both_in_older_part_powers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db.TestExampleBroker.test_status_changed_at
+test.unit.common.test_db.TestExampleBroker.test_status_changed_at ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_response
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempurl.TestTempURL.test_ip_range_value_error
+test.unit.common.middleware.test_tempurl.TestTempURL.test_ip_range_value_error ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_no_quotas
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_no_quotas ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_sha256_bad_value
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_sha256_bad_value ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_part_on_deleted_other_part_on_drained
+test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_part_on_deleted_other_part_on_drained ... ok
+test.unit.account.test_backend.TestAccountBroker.test_reclaim
+test.unit.account.test_backend.TestAccountBroker.test_reclaim ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_destination_header
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_destination_header ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_virtual_hosted_style
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_object_virtual_hosted_style ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_enabled
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_enabled ... ok
+test.unit.common.test_utils.TestFsync.test_fsync_f_fullsync
+test.unit.common.test_utils.TestFsync.test_fsync_f_fullsync ... ok
+test.unit.container.test_server.TestContainerController.test_GET_accept_not_valid
+test.unit.container.test_server.TestContainerController.test_GET_accept_not_valid ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_client_exception
+test.unit.common.test_direct_client.TestDirectClient.test_direct_client_exception ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_expires
+test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_expires ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_bytes_quota
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_bytes_quota ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditor.test_with_only_tombstone
+test.unit.obj.test_auditor.TestAuditor.test_with_only_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_sha256_ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_sha256_ok ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_handoffs_only
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_get_own_shard_range
+test.unit.container.test_backend.TestContainerBroker.test_get_own_shard_range ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring
+test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring ... ok
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_object_in_destination
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_object_in_destination ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_path_info_encode
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_path_info_encode ... ok
+test.unit.common.test_utils.TestFsync.test_fsync_no_fullsync
+test.unit.common.test_utils.TestFsync.test_fsync_no_fullsync ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_not_configured
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_not_configured ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade
+test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade ... ok
+test.unit.container.test_server.TestContainerController.test_GET_auto_record_type
+test.unit.container.test_server.TestContainerController.test_GET_auto_record_type ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_sig
+test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_sig ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_counts_quota
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_counts_quota ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_sha256_streaming_is_bad_request
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_sha256_streaming_is_bad_request ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_policy_info
+test.unit.container.test_backend.TestContainerBroker.test_get_policy_info ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_find_parts
+test.unit.cli.test_ringbuilder.TestCommands.test_find_parts ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_policy
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_policy ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_not_found_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_not_found_reading_source ... ok
+test.unit.cli.test_recon.TestReconCommands.test_disk_usage
+test.unit.cli.test_recon.TestReconCommands.test_disk_usage ... ok
+test.unit.common.test_utils.TestFsync.test_no_fdatasync
+test.unit.common.test_utils.TestFsync.test_no_fdatasync ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_suspended
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_suspended ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold_with_tombstones
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold_with_tombstones ... ok
+test.unit.container.test_server.TestContainerController.test_GET_delimiter
+test.unit.container.test_server.TestContainerController.test_GET_delimiter ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_with_seed
+test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_with_seed ... ok
+test.unit.obj.test_auditor.TestAuditor.test_with_tombstone_and_data
+test.unit.obj.test_auditor.TestAuditor.test_with_tombstone_and_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_ignores_status_file
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_ignores_status_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_failure
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_failure ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_handled
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_handled ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_no_key
+test.unit.common.middleware.test_tempurl.TestTempURL.test_no_key ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_sha256_streaming_no_decoded_content_length
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_sigv2_content_sha256_streaming_no_decoded_content_length ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_defaults
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_defaults ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name
+test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_replication_info
+test.unit.container.test_backend.TestContainerBroker.test_get_replication_info ... ok
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5 ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_server_error_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_server_error_reading_source ... ok
+test.unit.common.test_utils.TestFsync.test_yes_fdatasync
+test.unit.common.test_utils.TestFsync.test_yes_fdatasync ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_enabled
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_enabled ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root ... ok
+test.unit.container.test_server.TestContainerController.test_GET_delimiter_non_ascii
+test.unit.container.test_server.TestContainerController.test_GET_delimiter_non_ascii ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_reduce_replicas_after_remove_device
+test.unit.common.ring.test_builder.TestRingBuilder.test_reduce_replicas_after_remove_device ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_part_number_marker ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_no_prefix_match_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_no_prefix_match_invalid ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_replication_net
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_account_replication_net ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_1
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_split_path_empty_container_path_segment
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_split_path_empty_container_path_segment ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_Authorization_not_exist_in_swreq
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_Authorization_not_exist_in_swreq ... ok
+test.unit.obj.test_auditor.TestAuditor.test_worker_conf_parms
+test.unit.obj.test_auditor.TestAuditor.test_worker_conf_parms ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_sensitive_info
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_registered_sensitive_info ... ok
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output
+test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_iter_nodes_for_frag
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestWatchdog.test_start_stop
+test.unit.common.test_utils.TestWatchdog.test_start_stop ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_error
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_error ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_no_updates
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_no_updates ... ok
+test.unit.container.test_server.TestContainerController.test_GET_delimiter_xml
+test.unit.container.test_server.TestContainerController.test_GET_delimiter_xml ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_balanceable_ring
+test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_balanceable_ring ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_with_part_number_marker ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_normalize_temp_url_expires
+test.unit.common.middleware.test_tempurl.TestTempURL.test_normalize_temp_url_expires ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_subrequest_proxy_access_log
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_subrequest_proxy_access_log ... ok
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_valid_quotas
+test.unit.common.middleware.test_quotas.TestContainerQuotas.test_valid_quotas ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_request_payment
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_request_payment ... ok
+test.unit.cli.test_recon.TestReconCommands.test_load_check
+test.unit.cli.test_recon.TestReconCommands.test_load_check ... ok
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_audit_location_class
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_audit_location_class ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_report_info
+test.unit.container.test_backend.TestContainerBroker.test_get_report_info ... ok
+test.unit.common.test_utils.TestWatchdog.test_timeout_concurrency
+test.unit.common.test_utils.TestWatchdog.test_timeout_concurrency ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err
+test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_not_implemented
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_not_implemented ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_deprecated_options
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_deprecated_options ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_with_updates
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_with_updates ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_unbalanceable_ring
+test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_unbalanceable_ring ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_without_encoding_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_without_encoding_type ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_max_objects_per_revert_only_for_revert_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_max_objects_per_revert_only_for_revert_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_amz_content_sha256_missing
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_amz_content_sha256_missing ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_restore
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_restore ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_error ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_range_rows_with_limit
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_range_rows_with_limit ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format ... ok
+test.unit.common.test_utils.TestWatchdog.test_timeout_expire
+test.unit.common.test_utils.TestWatchdog.test_timeout_expire ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist ... ok
+test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types
+test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types ... ok
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_auditor_status
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_auditor_status ... ok
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_suspended
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_suspended ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars_in_content_disposition_metadata
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars_in_content_disposition_metadata ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_larger_than_max_file_size
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_larger_than_max_file_size ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_other_socket_error
-test.unit.proxy.test_mem_server.TestAccountController.test_other_socket_error ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_x_mz_content_sha256_bad_format
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_x_mz_content_sha256_bad_format ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_error_metric
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_error_metric ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_no_delete_failed_revert
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_no_delete_failed_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_obj_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_obj_error ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_exception
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_exception ... ok
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_empty
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_empty ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format ... ok
+test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check
+test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy ... ok
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_finding_of_hashdirs
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_finding_of_hashdirs ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_get
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_get ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_trailing_slash
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_trailing_slash ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_metadata
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_metadata ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_response_get_accept_ranges_header
-test.unit.proxy.test_mem_server.TestAccountController.test_response_get_accept_ranges_header ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_dev
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_dev ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_mismatch
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_mismatch ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_initialization_with_disabled_pipeline_check
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_initialization_with_disabled_pipeline_check ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_invalid
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_invalid ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_object ... ok
+test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check
+test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_client_error
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_client_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_only_catch_expected_errors
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_only_catch_expected_errors ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_includes
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_includes ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_object_url_with_prefix_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_object_url_with_prefix_invalid ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_destination_leading_slash
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_destination_leading_slash ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_incomplete_listing
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_incomplete_listing ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_last_partition_from_zero_weight
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_last_partition_from_zero_weight ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_put
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_put ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_valueerror
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_valueerror ... ok
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_multiple
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_multiple ... ok
+test.unit.cli.test_recon.TestReconCommands.test_replication_check
+test.unit.cli.test_recon.TestReconCommands.test_replication_check ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_options
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_options ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_replication_net
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_replication_net ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_sharding_overlaps
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_sharding_overlaps ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_passthrough
+test.unit.common.middleware.test_tempurl.TestTempURL.test_passthrough ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_files
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_files ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_in_name
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_in_name ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_insufficient_storage
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_insufficient_storage ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_argument
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_argument ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_in_s3acl
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_in_s3acl ... ok
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_region
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_region ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_async_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_async_info ... ok
+test.unit.cli.test_recon.TestReconCommands.test_server_type_check
+test.unit.cli.test_recon.TestReconCommands.test_server_type_check ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_old_style_shard_container ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_dry_run_and_yes_is_invalid
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_dry_run_and_yes_is_invalid ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_with_timestamp
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container_with_timestamp ... ok
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_shrinking_overlaps
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_shrinking_overlaps ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_post_when_forbidden_by_config
+test.unit.common.middleware.test_tempurl.TestTempURL.test_post_when_forbidden_by_config ... ok
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_unmounted_devices
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_unmounted_devices ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_zero_content_length
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_zero_content_length ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance
+test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_part_number
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_part_number ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_v3
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_only_s3_token_v3 ... ok
+test.unit.cli.test_recon.TestReconCommands.test_sharding_check
+test.unit.cli.test_recon.TestReconCommands.test_sharding_check ... ok
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_zone
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_zone ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_account
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_account ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_success
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_usage
+test.unit.container.test_backend.TestContainerBroker.test_get_shard_usage ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_not_allowed_by_get
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_not_allowed_by_get ... ok
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_update_auditor_status_throttle
+test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_update_auditor_status_throttle ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_metadata
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_metadata ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_non_sharded_states
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_non_sharded_states ... ok
-test.unit.proxy.test_mem_server.TestAccountController.test_response_head_accept_ranges_header
-test.unit.proxy.test_mem_server.TestAccountController.test_response_head_accept_ranges_header ... ok
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_with_range_header
+test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_with_range_header ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_with_id
+test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_with_id ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_commit_pending
+test.unit.container.test_backend.TestCommonContainerBroker.test_commit_pending ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check
+test.unit.cli.test_recon.TestReconCommands.test_time_check ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_container
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_container ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_replace_enable
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_replace_enable ... ok
+test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies
+test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_error ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_response_headers_in_list
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_response_headers_in_list ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config_with_options
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config_with_options ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_CORS_valid
+test.unit.proxy.test_mem_server.TestContainerController.test_CORS_valid ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_timeout
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_single_range
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_single_range ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_delete_db
+test.unit.container.test_backend.TestCommonContainerBroker.test_delete_db ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_without_id
+test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_without_id ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_with_timestamp
+test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_object_with_timestamp ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key ... ok
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_memcache_config
+test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_memcache_config ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_valid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_valid ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_no_updates
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_no_updates ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges_with_minimum_size
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges_with_minimum_size ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object_parallel_once
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object_parallel_once ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error
+test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_info
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_info ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstruct_check_ring
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstruct_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_and_unquote_chars
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_and_unquote_chars ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ
+test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_unrecognized
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_unrecognized ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_with_updates
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_with_updates ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_save
+test.unit.common.ring.test_builder.TestRingBuilder.test_save ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_max_row
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_max_row ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_error ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_in_container
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorize_with_access_key_in_container ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge ... ok
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
+hello
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skipped_partpower_increase
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_recon.TestReconCommands.test_version_check
+test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_malformed_proxy_lines
+test.unit.common.test_http_protocol.TestProxyProtocol.test_malformed_proxy_lines ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header_defaults
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header_defaults ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_save_load
+test.unit.common.ring.test_builder.TestRingBuilder.test_save_load ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_raw_metadata
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_raw_metadata ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error ... ok
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_formatter_extras
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_formatter_extras ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_no_content_does_not_parse_body
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_account_no_content_does_not_parse_body ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_fills_gap
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_fills_gap ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
+test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_missing_proxy_line
+test.unit.common.test_http_protocol.TestProxyProtocol.test_missing_proxy_line ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_checkmount_fail
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_checkmount_fail ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY_account ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_search_devs
+test.unit.common.ring.test_builder.TestRingBuilder.test_search_devs ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_syncs
+test.unit.container.test_backend.TestCommonContainerBroker.test_get_syncs ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_headers_match
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_headers_match ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skips_bogus_partition_dirs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+hello
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_bytes
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_bytes ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_gap
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_gap ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_etag_is_at_not_duplicated ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_excludes_files
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_excludes_files ... ok
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_multiple_requests_with_proxy
+test.unit.common.test_http_protocol.TestProxyProtocol.test_multiple_requests_with_proxy ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port
+test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_header
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_header ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestCommonContainerBroker.test_maybe_get
+test.unit.container.test_backend.TestCommonContainerBroker.test_maybe_get ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_http
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_http ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_no_content_does_not_decode_body
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_no_content_does_not_decode_body ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_oserror
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_oserror ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_overlap
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_overlap ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_removes_zbf
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO_manifest
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO_manifest ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_delete_with_objects
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_delete_with_objects ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_headers_match
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_headers_match ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_dev_weight
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_dev_weight ... ok
+my-prefix: hello
+test.unit.container.test_backend.TestContainerBroker.test_has_other_shard_ranges
+test.unit.container.test_backend.TestContainerBroker.test_has_other_shard_ranges ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_trailing_slash
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_trailing_slash ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_with_extra_params
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_container_with_extra_params ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_driveaudit_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_driveaudit_info ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match_with_existing_etag_is_at_header ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_children_overlaps_with_parent_donor
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_children_overlaps_with_parent_donor ... ok
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init_with_prefix
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_init_with_prefix ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy_https
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy_https ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_signature_trim
+test.unit.common.middleware.test_tempurl.TestTempURL.test_signature_trim ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_recreate_with_objects
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_recreate_with_objects ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_expirer_info_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_expirer_info_object ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_sharding_state
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_sharding_state ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_unknown_client_addr
+test.unit.common.test_http_protocol.TestProxyProtocol.test_unknown_client_addr ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container ... ok
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempurl.TestTempURL.test_unicode_metadata_value
+test.unit.common.middleware.test_tempurl.TestTempURL.test_unicode_metadata_value ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_delete
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_delete ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_chunks
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_chunks ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_load
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_load ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_none_match_with_existing_etag_is_at_header ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container_and_account ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go
-test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_absolute_target
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_absolute_target ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once_override_devices
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once_override_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state ... ok
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals_stacked_adapter
+test.unit.common.utils.test_logs.TestSwiftLogAdapter.test_thread_locals_stacked_adapter ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_recreate
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_simple_recreate ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_unknown_not_allowed
+test.unit.common.middleware.test_tempurl.TestTempURL.test_unknown_not_allowed ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mem
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mem ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_object_error ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_increase
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_increase ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_etag_is_at_not_duplicated ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_delete_no_status_change
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_delete_no_status_change ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now ... ok
+test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilder_states
+test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilder_states ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mounted
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mounted ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather
+test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_non_zero_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_non_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_recon
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_recon ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length_with_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length_with_account ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_app_logging
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_app_logging ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_put_no_status_change
+test.unit.container.test_backend.TestCommonContainerBroker.test_merge_timestamps_update_put_no_status_change ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_quarantine_count
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_quarantine_count ... ok
+test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilders_calls
+test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilders_calls ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_match_with_existing_etag_is_at_header ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_server_converge_on_balance
+test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_server_converge_on_balance ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_multiple_missing
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_multiple_missing ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_put_timestamp
+test.unit.container.test_backend.TestCommonContainerBroker.test_put_timestamp ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_past_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_past_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_reconstruction
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_reconstruction ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks ... ok
+test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_respects_cobuilder_part_moves
+test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_respects_cobuilder_part_moves ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_server_logging
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_server_logging ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_not_root
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_not_root ... ok
+test.unit.container.test_backend.TestContainerBroker.test_initialize_container_broker_in_default
+test.unit.container.test_backend.TestContainerBroker.test_initialize_container_broker_in_default ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_zone_converge_on_balance
+test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_zone_converge_on_balance ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source_and_account ... ok
+test.unit.container.test_backend.TestCommonContainerBroker.test_status_changed_at
+test.unit.container.test_backend.TestCommonContainerBroker.test_status_changed_at ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_relinker_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_relinker_info ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_503
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_503 ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_zero_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_with_overlap
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_with_overlap ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_chunked_with_content_length
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_chunked_with_content_length ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing ... ok
+test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_save_then_load
+test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_save_then_load ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match_with_existing_etag_is_at_header ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload
+test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_account
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_account ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_no_shard_ranges
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_no_shard_ranges ... ok
+test INFO: Loaded config file /tmp/tmp7hkdjx10/backend-ratelimit.conf, config changed
+test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmp7hkdjx10/backend-ratelimit.conf
+test INFO: Loaded new config file /tmp/tmp7hkdjx10/backend-ratelimit.conf, config unchanged
+test DEBUG: Loaded existing config file /tmp/tmp7hkdjx10/backend-ratelimit.conf, config unchanged
+test INFO: Loaded config file /tmp/tmpyjny23ph/missing, config changed
+test INFO: Loaded config file /tmp/tmpyjny23ph/missing, config changed
+test INFO: Loaded new config file /tmp/tmpj_kpawrs/backend-ratelimit.conf, config unchanged
+test INFO: Loaded config file /tmp/tmpcuu63tvb/backend-ratelimit.conf, config changed
+test WARNING: Invalid config file /tmp/tmpcuu63tvb/backend-ratelimit.conf, config unchanged: BOOM
+test INFO: Loaded config file /tmp/tmpcuu63tvb/backend-ratelimit.conf, config changed
+test INFO: Loaded config file /tmp/tmp27k777lr/backend-ratelimit.conf, config changed
+test DEBUG: Loaded existing config file /tmp/tmp27k777lr/backend-ratelimit.conf, config unchanged
+test INFO: Loaded config file /tmp/tmp27k777lr/backend-ratelimit.conf, config changed
+test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmpkat79hkz/missing
+test INFO: Loaded config file /tmp/tmpi20qkxvf/override-ratelimit.conf, config changed
+test WARNING: Invalid config file /tmp/tmp2uq4pj6w/backend_rl.conf, config unchanged: Unable to find backend_ratelimit config section in /tmp/tmp2uq4pj6w/backend_rl.conf
+test WARNING: Failed to load config file, config unchanged: Unable to read config from
+test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmp2y_z4nrs/backend_rl.conf
+test INFO: Loaded config file /tmp/tmpo5am8q9f/backend-ratelimit.conf, config changed
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, max LO GET time of 86400s exceeded
+fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-manifest-a, GET of submanifest /v1/AUTH_test/gettest/manifest-a failed with status 403 (Forbidden
Access was denied to this reso...)
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, got 401 (
Unauthorized
This server could not verif...) while retrieving /v1/AUTH_test/gettest/c_15
+fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, GET of submanifest /v1/AUTH_test/gettest/manifest-bc failed with status 401 (
Unauthorized
This server could not verif...)
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != wrong! or 5 != 5.
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != 594f803b380a41396ed63dca39503542 or 5 != 999999.
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-avail, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/gettest/not_avail_obj
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-exists, got 404 (
Not Found
The resource could not be foun...) while retrieving /v1/AUTH_test/gettest/not_exists_obj
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
+fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, JSON-decoding of submanifest /v1/AUTH_test/gettest/manifest-bc failed with 500 Internal Error
+fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 594f803b380a41396ed63dca39503542, but object MD5 was actually fb0e22c79ac75679e9881e6ba183b354
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != wrong! or 10 != 10.
+fake-swift ERROR: Bad response length for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 5, but response length was actually 4
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != 82136b4240d6ce4ea7d03e51469a393b or 10 != 999999.
+fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 1 (char 0)
+fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx283e36318ab845fab35a4-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txc01eb118c78b42ae8d415-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx2ccf58bc8dd74469a26e5-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx89fc0d746aec4523a0868-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx1779ec9a4d6247848db92-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx6159f52af832415f929bf-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx18bdab45f1b243809256e-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txeb1febec10c14fde8afbd-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx0d6d86fee2cd42eeaef1e-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx65ccfa81d30545b09df75-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txb3750ac37a7e47df8e9b8-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx1d0a869c18254649a1e06-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txe511f22a0c5c4e4ca062a-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx538a8032cc6b444cad147-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txad53509bfb3c4d76925d5-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx1c04508e991644709c05b-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx3eb8439974774f1282e95-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx96bf4328718d4ef3a8ce9-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx627da4790113483fb19da-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx24d386403d72427c85d77-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx0328b243c2d8451ba251e-0068bc74f7)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx63569a5aee2640baaa4d6-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx9eba8afaff5545d2b4b95-0068bc74f7)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txc2c3d4ff464e4af39ca93-0068bc74f7)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_507
+test.unit.common.test_direct_client.TestDirectClient.test_direct_get_suffix_hashes_507 ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_leading_slashes
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_leading_slashes ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_constraints_checking ... ok
+test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked
+test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked ... ok
+test.unit.proxy.test_server.TestController.test_account_info_200
+test.unit.proxy.test_server.TestController.test_account_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_empty_list
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_empty_list ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source_and_account ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_404_response
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_404_response ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_container
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_container ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_needed
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_needed ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second
+test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_no_user_metadata ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_messy
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_messy ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_source_larger_than_max_file_size
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_source_larger_than_max_file_size ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_delete_at_nodes
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_delete_at_nodes ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_bad_response_body
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_bad_response_body ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_unrecognized
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_unrecognized ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment ... ok
+test.unit.proxy.test_server.TestController.test_account_info_404
+test.unit.proxy.test_server.TestController.test_account_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_extra_line_parts
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_extra_line_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_POST_req ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_root
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_root ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_deleted
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_deleted ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_bad_x_copy_from_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_bad_x_copy_from_account ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_quoted
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_quoted ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_delete_at_nodes_no_ring
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_delete_at_nodes_no_ring ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_object ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash
+test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_app_exception ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards ... ok
+test.unit.proxy.test_server.TestController.test_account_info_container_count
+test.unit.proxy.test_server.TestController.test_account_info_container_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_incomplete_listing
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_incomplete_listing ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_account_and_container_default
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_account_and_container_default ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_error ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5 ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_newer_meta
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go
+test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_constraints_checking ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_complete_sequences_one_incomplete
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_complete_sequences_one_incomplete ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from_acct
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from_acct ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_configured_missing_obj_rings
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_configured_missing_obj_rings ... ok
+test.unit.proxy.test_server.TestController.test_account_info_no_account
+test.unit.proxy.test_server.TestController.test_account_info_no_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_non_sharded_states
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_non_sharded_states ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_account_and_container_legacy
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_account_and_container_legacy ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_encryption_override ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_replication_net
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_container_replication_net ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close
+test.unit.common.test_utils.TestClosingIterator.test_close ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_none
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from ... ok
+test.unit.obj.test_server.TestConfigOptionHandling.test_default
+test.unit.obj.test_server.TestConfigOptionHandling.test_default ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_unconfigured_present_obj_rings
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_unconfigured_present_obj_rings ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_object_listing
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_object_listing ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_config_default
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_config_default ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_donor_and_acceptor_shards_default
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_donor_and_acceptor_shards_default ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment ... ok
+test.unit.proxy.test_server.TestController.test_account_info_no_cache
+test.unit.proxy.test_server.TestController.test_account_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from_and_account ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_gen
+test.unit.common.test_utils.TestClosingIterator.test_close_gen ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object ... ok
+test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_app
+test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_app ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_failed_ring_hash_recovers_without_restart
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_failed_ring_hash_recovers_without_restart ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_with_cached_container_info
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_with_cached_container_info ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_older_meta
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_missing_key_callback ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_incomplete_sequences
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_incomplete_sequences ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_config_legacy
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_config_legacy ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from_and_account
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_error ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_on_exception
+test.unit.common.test_utils.TestClosingIterator.test_close_on_exception ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_ioerror_produces_none_hash
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_ioerror_produces_none_hash ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_both
+test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_both ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_memcache_available
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_memcache_available ... ok
+test.unit.proxy.test_server.TestController.test_container_info_200
+test.unit.proxy.test_server.TestController.test_container_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_bad_client_etag ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_parent_overlaps_with_children_donors
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_parent_overlaps_with_children_donors ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_exact
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_exact ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator ERROR: Found /path/to/file for /a%20c%20t when it should be on partition 0; will replicate out and remove.
+test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
+test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
+test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
+test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (0/0 success)
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (0/3 success)
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 1, 'weight': 10.0, 'zone': 1, 'ip': '1.1.1.1', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.1', 'replication_port': 6200, 'region': 1}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_replicator.py", line 681, in _replicate_object
+ success = self._repl_to_node(node, broker, partition, info,
+ different_region)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_replicator.py", line 487, in _repl_to_node
+ return self._handle_sync_response(node, response, info, broker, http,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ different_region=different_region)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_replicator.py", line 492, in _handle_sync_response
+ if response.status == HTTP_NOT_FOUND: # completely missing, rsync
+ ^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py", line 714, in status
+ raise self._status
+Exception: ugh
+test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 2, 'weight': 10.0, 'zone': 2, 'ip': '1.1.1.2', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.2', 'replication_port': 6200, 'region': 2}: Timeout (Nones)
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
+test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (1/3 success)
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
+test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (2/3 success)
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
+test-replicator ERROR: ERROR Remote drive not mounted {'id': 3, 'weight': 10.0, 'zone': 3, 'ip': '1.1.1.3', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.3', 'replication_port': 6200, 'region': 1}
+test-replicator ERROR: ERROR Remote drive not mounted {'id': 4, 'weight': 10.0, 'zone': 4, 'ip': '1.1.1.4', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.4', 'replication_port': 6200, 'region': 2}
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.5:6200/sdb, nothing to do
+test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (3/5 success)
+test-replicator DEBUG: Replicating db /path/to/file
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
+test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
+test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
+test-replicator ERROR: Unable to decode remote metadata 'metadata'
+test-replicator ERROR: Quarantining DB
+test-replicator ERROR: ERROR Failed to get my own IPs?
+test-replicator ERROR: Can't find itself 127.0.0.1 with port 1000 in ring file, not replicating
+test-replicator INFO: Beginning replication run
+test-replicator INFO: Replication run OVER
+test-replicator INFO: Attempted to replicate 0 dbs in 0.00036 seconds (0.00000/s)
+test-replicator INFO: Removed 0 dbs
+test-replicator INFO: 0 successes, 0 failures
+test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test-replicator INFO: Beginning replication run
+test-replicator INFO: Replication run OVER
+test-replicator INFO: Attempted to replicate 0 dbs in 0.00078 seconds (0.00000/s)
+test-replicator INFO: Removed 0 dbs
+test-replicator INFO: 0 successes, 0 failures
+test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test-replicator WARNING: Skipping: Boom!
+test-replicator INFO: Beginning replication run
+test-replicator INFO: Replication run OVER
+test-replicator INFO: Attempted to replicate 0 dbs in 0.00065 seconds (0.00000/s)
+test-replicator INFO: Removed 0 dbs
+test-replicator INFO: 0 successes, 1 failures
+test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from_and_account ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration
+test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_missing_ring_recovers_without_restart
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_missing_ring_recovers_without_restart ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_config_legacy_no_logger_given
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_config_legacy_no_logger_given ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache ... ok
+test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_default
+test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_default ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_not_mounted
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_not_mounted ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_not_found
+test.unit.common.test_direct_client.TestDirectClient.test_direct_head_object_not_found ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_good_client_etag ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_two_complete_sequences_one_incomplete
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_two_complete_sequences_one_incomplete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_checksum_algorithm
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_checksum_algorithm ... ok
+test.unit.proxy.test_server.TestController.test_container_info_404
+test.unit.proxy.test_server.TestController.test_container_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error
+test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_sharding_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_sharding_info ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_others
+test.unit.common.test_utils.TestClosingIterator.test_close_others ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_container
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_container ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_empty_list
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_empty_list ... ok
+test.unit.proxy.controllers.test_obj.TestNumContainerUpdates.test_it
+test.unit.proxy.controllers.test_obj.TestNumContainerUpdates.test_it ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_newer
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_newer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_with_local_device_in_ring
+test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_with_local_device_in_ring ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_multiseg_no_client_etag ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_acceptor_with_overlapping_donor_shards
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_acceptor_with_overlapping_donor_shards ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata_and_account ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_container_legacy_config
+test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_container_legacy_config ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_socket_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_socket_info ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_error
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_error ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter
+test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_error
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_error ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_db_replicator.TestDBReplicator.test_stats
+test.unit.common.test_db_replicator.TestDBReplicator.test_stats ... ok
+test.unit.proxy.test_server.TestController.test_container_info_invalid_account
+test.unit.proxy.test_server.TestController.test_container_info_invalid_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_no_user_metadata ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_overlapping_donor_shards
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_overlapping_donor_shards ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_object_listing
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_object_listing ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache ... ok
+test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable
+test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable ... ok
+test.unit.obj.test_expirer.TestExpirerConfig.test_is_expected_task_container
+test.unit.obj.test_expirer.TestExpirerConfig.test_is_expected_task_container ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_body_and_footers
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_body_and_footers ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_time
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_time ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_usync
+test.unit.common.test_db_replicator.TestDBReplicator.test_usync ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_nothing_read ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_post_object_error ... ok
+test.unit.container.test_backend.TestContainerBroker.test_is_deleted
+test.unit.container.test_backend.TestContainerBroker.test_is_deleted ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace ... ok
+test.unit.proxy.test_server.TestController.test_container_info_no_cache
+test.unit.proxy.test_server.TestController.test_container_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from_and_account ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy
+test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache_with_x_newest
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache_with_x_newest ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket ... ok
+test.unit.common.test_utils.TestClosingIterator.test_nested_iters
+test.unit.common.test_utils.TestClosingIterator.test_nested_iters ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_no_body_and_footers
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_no_body_and_footers ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_above_300
+test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_above_300 ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable_older_than_remote_non_durable
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable_older_than_remote_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_req ... ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_exception_during_rebuild
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_exception_during_rebuild ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_is_old_enough_to_reclaim
+test.unit.container.test_backend.TestContainerBroker.test_is_old_enough_to_reclaim ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_cache_clearing
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_cache_clearing ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5 ... ok
+test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_below_200
+test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_below_200 ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted
+test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_all_mounted
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_all_mounted ... ok
+test.unit.proxy.test_server.TestController.test_get_account_info_returns_values_as_strings
+test.unit.proxy.test_server.TestController.test_get_account_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestZeroCopy.test_GET
+test.unit.obj.test_server.TestZeroCopy.test_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_response_inconsistent_etag_is_not_replaced ... ok
+test.unit.container.test_backend.TestContainerBroker.test_is_reclaimable
+test.unit.container.test_backend.TestContainerBroker.test_is_reclaimable ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_non_durable
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_chunked
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_chunked ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from_and_account ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256 ... ok
+test.unit.common.test_swob.TestRequest.test_401_invalid_path
+test.unit.common.test_swob.TestRequest.test_401_invalid_path ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show_and_analyze
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show_and_analyze ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_checkmount_fail
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_checkmount_fail ... ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_rebuilt_content
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_rebuilt_content ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_headers_and_other_footers ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_unicode
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_unicode ... ok
+test.unit.obj.test_server.TestZeroCopy.test_GET_big
+test.unit.obj.test_server.TestZeroCopy.test_GET_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestController.test_get_container_info_returns_values_as_strings
+test.unit.proxy.test_server.TestController.test_get_container_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter
+test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_swob.TestRequest.test_401_non_keystone_auth_path
+test.unit.common.test_swob.TestRequest.test_401_non_keystone_auth_path ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_fail
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_fail ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_bad_etag_in_other_footers ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_excludes_files
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_excludes_files ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_last_modified_time
+test.unit.container.test_backend.TestContainerBroker.test_last_modified_time ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_no_object_in_path_pass_through
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_no_object_in_path_pass_through ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_object_pass_through_methods
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_object_pass_through_methods ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_float_replica_count_builder_error
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_float_replica_count_builder_error ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object_manifest
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object_manifest ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_rebalance_needed
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_rebalance_needed ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_with_cached_container_info
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_with_cached_container_info ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_only_one_ring_in_the_args_error
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_only_one_ring_in_the_args_error ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_memcache_available
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_memcache_available ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted ... ok
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info
-test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_200
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_200 ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_multiple_ranges
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_multiple_ranges ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_single_range
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_206_single_range ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_device_in_the_different_rings_error
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_device_in_the_different_rings_error ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_multiple_resolove_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_multiple_resolove_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolove_ignore_range_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolove_ignore_range_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolve_etag_is_at_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_resolve_etag_is_at_header ... ok
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_update_etag_is_at_header
-test.unit.common.test_request_helpers.TestHTTPResponseToDocumentIters.test_update_etag_is_at_header ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_region_in_the_different_rings_error
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_region_in_the_different_rings_error ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_part_power_error
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_part_power_error ... ok
-test.unit.common.test_swob.TestStatusMap.test_status_map
-test.unit.common.test_swob.TestStatusMap.test_status_map ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_all_reserved
-test.unit.common.test_utils.TestFallocateReserve.test_all_reserved ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct
-test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_disabled
-test.unit.common.test_utils.TestFallocateReserve.test_disabled ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks
-test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_free_space_under_reserve
-test.unit.common.test_utils.TestFallocateReserve.test_free_space_under_reserve ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space
-test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_large
-test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_large ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_pct
-test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_pct ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_small_blocks
-test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_small_blocks ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_replica_count_works
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_replica_count_works ... ok
-test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve
-test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve ... ok
-test.unit.common.test_utils.TestShardName.test
-test.unit.common.test_utils.TestShardName.test ... ok
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_ring_swap
-test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_ring_swap ... ok
-test.unit.common.test_utils.TestShardName.test_bad_create
-test.unit.common.test_utils.TestShardName.test_bad_create ... ok
-test.unit.common.test_utils.TestShardName.test_bad_parse
-test.unit.common.test_utils.TestShardName.test_bad_parse ... ok
-test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names
-test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names ... ok
-test.unit.common.test_utils.TestShardName.test_root_has_hyphens
-test.unit.common.test_utils.TestShardName.test_root_has_hyphens ... ok
-test.unit.common.test_utils.TestParseContentRange.test_bad
-test.unit.common.test_utils.TestParseContentRange.test_bad ... ok
-test.unit.common.test_utils.TestParseContentRange.test_good
-test.unit.common.test_utils.TestParseContentRange.test_good ... ok
-test.unit.common.test_utils.TestUtils.test_backwards
-test.unit.common.test_utils.TestUtils.test_backwards ... ok
-test.unit.common.test_utils.TestUtils.test_base64_str
-test.unit.common.test_utils.TestUtils.test_base64_str ... ok
-test.unit.common.test_utils.TestUtils.test_cache_from_env
-test.unit.common.test_utils.TestUtils.test_cache_from_env ... ok
-test.unit.common.test_utils.TestUtils.test_cap_length
-test.unit.common.test_utils.TestUtils.test_cap_length ... ok
-test.unit.common.test_utils.TestUtils.test_clean_content_type
-test.unit.common.test_utils.TestUtils.test_clean_content_type ... ok
-test.unit.common.test_utils.TestUtils.test_clean_up_daemon_hygene
-test.unit.common.test_utils.TestUtils.test_clean_up_daemon_hygene ... ok
-test.unit.common.test_utils.TestUtils.test_drain_and_close
-test.unit.common.test_utils.TestUtils.test_drain_and_close ... ok
-test.unit.common.test_utils.TestUtils.test_drain_and_close_with_limit
-test.unit.common.test_utils.TestUtils.test_drain_and_close_with_limit ... ok
-test.unit.common.test_utils.TestUtils.test_drop_privileges
-test.unit.common.test_utils.TestUtils.test_drop_privileges ... ok
-test.unit.common.test_utils.TestUtils.test_drop_privileges_no_setgroups
-test.unit.common.test_utils.TestUtils.test_drop_privileges_no_setgroups ... ok
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache ... ok
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache_permission_denied
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache_permission_denied ... ok
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache_set_owner
-test.unit.common.test_utils.TestUtils.test_dump_recon_cache_set_owner ... ok
-test.unit.common.test_utils.TestUtils.test_extract_swift_bytes
-test.unit.common.test_utils.TestUtils.test_extract_swift_bytes ... ok
-test.unit.common.test_utils.TestUtils.test_find_namespace
-test.unit.common.test_utils.TestUtils.test_find_namespace ... ok
-test.unit.common.test_utils.TestUtils.test_friendly_close_exploding_body
-test.unit.common.test_utils.TestUtils.test_friendly_close_exploding_body ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
-test.unit.common.test_utils.TestUtils.test_friendly_close_large_body
-test.unit.common.test_utils.TestUtils.test_friendly_close_large_body ... ok
-test.unit.common.test_utils.TestUtils.test_friendly_close_small_body
-test.unit.common.test_utils.TestUtils.test_friendly_close_small_body ... ok
-test.unit.common.test_utils.TestUtils.test_fsync_dir
-test.unit.common.test_utils.TestUtils.test_fsync_dir ... ok
-test.unit.common.test_utils.TestUtils.test_generate_trans_id
-test.unit.common.test_utils.TestUtils.test_generate_trans_id ... ok
-test.unit.common.test_utils.TestUtils.test_get_db_files
-test.unit.common.test_utils.TestUtils.test_get_db_files ... ok
-test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header
-test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header ... ok
-test.unit.common.test_utils.TestUtils.test_get_my_ppid
-test.unit.common.test_utils.TestUtils.test_get_my_ppid ... ok
-test.unit.common.test_utils.TestUtils.test_get_partition_for_hash
-test.unit.common.test_utils.TestUtils.test_get_partition_for_hash ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_single_policy
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_single_policy ... ok
-test.unit.common.test_utils.TestUtils.test_get_partition_from_path
-test.unit.common.test_utils.TestUtils.test_get_partition_from_path ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_allow_full_urls_setting
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_allow_full_urls_setting ... ok
-test.unit.common.test_utils.TestUtils.test_get_redirect_data
-test.unit.common.test_utils.TestUtils.test_get_redirect_data ... ok
-test.unit.common.test_utils.TestUtils.test_get_trans_id_time
-test.unit.common.test_utils.TestUtils.test_get_trans_id_time ... ok
-test.unit.common.test_utils.TestUtils.test_get_valid_utf8_str
-test.unit.common.test_utils.TestUtils.test_get_valid_utf8_str ... ok
-test.unit.common.test_utils.TestUtils.test_get_zero_indexed_base_string
-test.unit.common.test_utils.TestUtils.test_get_zero_indexed_base_string ... ok
-test.unit.common.test_utils.TestUtils.test_hash_path
-test.unit.common.test_utils.TestUtils.test_hash_path ... ok
-test.unit.common.test_utils.TestUtils.test_human_readable
-test.unit.common.test_utils.TestUtils.test_human_readable ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
-test.unit.common.test_utils.TestUtils.test_is_file_older
-test.unit.common.test_utils.TestUtils.test_is_file_older ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_parent_path_error
-test.unit.common.test_utils.TestUtils.test_ismount_parent_path_error ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_does_not_exist
-test.unit.common.test_utils.TestUtils.test_ismount_path_does_not_exist ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_error
-test.unit.common.test_utils.TestUtils.test_ismount_path_error ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_is_root
-test.unit.common.test_utils.TestUtils.test_ismount_path_is_root ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_is_symlink
-test.unit.common.test_utils.TestUtils.test_ismount_path_is_symlink ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_in_realms_conf
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_in_realms_conf ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_invalid
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_invalid ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_path_not_mount
-test.unit.common.test_utils.TestUtils.test_ismount_path_not_mount ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_raw_parent_path_error
-test.unit.common.test_utils.TestUtils.test_ismount_raw_parent_path_error ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_raw_path_error
-test.unit.common.test_utils.TestUtils.test_ismount_raw_path_error ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_successes_dev
-test.unit.common.test_utils.TestUtils.test_ismount_successes_dev ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_successes_ino
-test.unit.common.test_utils.TestUtils.test_ismount_successes_ino ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_not_set
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_not_set ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_filter
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_filter ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_info
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_info ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_info_always_fresh
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_info_always_fresh ... ok
-test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile
-test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_invalid_sig
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_invalid_sig ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_missing_from_realms_conf
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_missing_from_realms_conf ... ok
-test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp
-test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp ... ok
-test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp_when_system_not_UTC
-test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp_when_system_not_UTC ... ok
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_errno_not_EEXIST_or_ENOENT
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_errno_not_EEXIST_or_ENOENT ... ok
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_linkat_success
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_linkat_success ... ok
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_runs_out_of_retries
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_runs_out_of_retries ... ok
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_target_exists
-test.unit.common.test_utils.TestUtils.test_link_fd_to_path_target_exists ... ok
-test.unit.common.test_utils.TestUtils.test_linkat_race_dir_not_exists
-test.unit.common.test_utils.TestUtils.test_linkat_race_dir_not_exists ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_not_enough_args
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_not_enough_args ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_pass_through
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_pass_through ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_realm_miss
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_realm_miss ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_user_key_miss
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_user_key_miss ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-test DEBUG: set nice priority to 1
-test DEBUG: set ionice class 1 priority 0
-WARNING: Unable to modify I/O scheduling class and priority of process. Keeping unchanged! Check logs for more info.
-test ERROR: Unable to modify ionice priority:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/libc.py", line 326, in _ioprio_set
- io_class = IO_CLASS_ENUM[io_class]
- ~~~~~~~~~~~~~^^^^^^^^^^
-KeyError: 'class_foo'
-test DEBUG: set ionice class 2 priority 4
-test DEBUG: set nice priority to -15
-test DEBUG: set ionice class 3 priority 6
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/service.py", line 35, in GET
- resp = req.get_response(self.app, query={'format': 'json'})
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, max LO GET time of 86400s exceeded
-fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-manifest-a, GET of submanifest /v1/AUTH_test/gettest/manifest-a failed with status 403 (Forbidden
Access was denied to this reso...)
-fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, got 401 (
Unauthorized
This server could not verif...) while retrieving /v1/AUTH_test/gettest/c_15
-fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, GET of submanifest /v1/AUTH_test/gettest/manifest-bc failed with status 401 (
Unauthorized
This server could not verif...)
-fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != wrong! or 5 != 5.
-fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != 594f803b380a41396ed63dca39503542 or 5 != 999999.
-fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-avail, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/gettest/not_avail_obj
-fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-exists, got 404 (
Not Found
The resource could not be foun...) while retrieving /v1/AUTH_test/gettest/not_exists_obj
-fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
-fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
-fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, JSON-decoding of submanifest /v1/AUTH_test/gettest/manifest-bc failed with 500 Internal Error
-fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 594f803b380a41396ed63dca39503542, but object MD5 was actually fb0e22c79ac75679e9881e6ba183b354
-fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != wrong! or 10 != 10.
-fake-swift ERROR: Bad response length for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 5, but response length was actually 4
-fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != 82136b4240d6ce4ea7d03e51469a393b or 10 != 999999.
-fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
-fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 1 (char 0)
-fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-sharder-test WARNING: Reclaimable db stuck waiting for shrinking, path: a/c, db: /tmp/tmp2l3qea_o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
-sharder-test WARNING: Audit failed for shard: missing own shard range (skipping), path: bad_account/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test WARNING: Audit warnings for shard: account not in shards namespace '.shards_', path: bad_account/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test WARNING: Audit failed for shard: missing own shard range (skipping), path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test INFO: Updated own shard range from ShardRange<'j' to 'k' as of 1791590727.00000, (0, 0) as of 1791590727.00000, active as of 1791590727.00000> to ShardRange<'k' to 't' as of 1791590728.00000, (0, 0) as of 1791590728.00000, active as of 1791590728.00000>, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test WARNING: Failed to get shard ranges from a/c: bad, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test WARNING: Audit warnings for shard: unable to get shard ranges from root, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1791590732.00000, (0, 0) as of 1791590732.00000, shrinking as of 1791590729.00000> to ShardRange<'k' to 't' as of 1791590732.00000, (0, 0) as of 1791590732.00000, sharding as of 1791590733.00000>, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
-sharder-test DEBUG: Marked shard container as deleted, path: .shards_a/shard_c, db: /tmp/tmpngf88nd8/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.dbtest.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_container
-test.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_container ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig ... ok
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig2
-test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig2 ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_and_range
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_and_range ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_manifest_json_md5
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_manifest_json_md5 ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_ancient_date
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_ancient_date ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_last_modified
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_last_modified ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_now
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_now ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_no_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_no_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_json_md5
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_json_md5 ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_ancient_date
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_ancient_date ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_last_modified
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_last_modified ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_now
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_now ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_without_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_without_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches_alternate_etag
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches_alternate_etag ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_old_swift_if_match_matches_and_range
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_old_swift_if_match_matches_and_range ... ok
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download
-test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_bad_keys
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_bad_keys ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_ranges
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_ranges ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_last_segment
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_last_segment ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_non_ascii
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_non_ascii ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_size_bytes
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_size_bytes ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_undersize_segment
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_undersize_segment ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_unsatisfiable_range
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_unsatisfiable_range ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_container_listing
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_container_listing ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_handle_multipart_no_obj
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_handle_multipart_no_obj ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_PUT_env_override
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_PUT_env_override ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_header_assigned
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_header_assigned ... ok
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_valid_input
-test.unit.common.middleware.test_slo.TestSloMiddleware.test_valid_input ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_non_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_non_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_mismatched_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_mismatched_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink_fails
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_static_link_to_symlink_fails ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_not_found
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_not_found ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_to_reserved_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_with_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_symlink_with_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_not_found
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_not_found ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_range_not_satisfiable
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_get_target_object_range_not_satisfiable ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink_with_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_symlink_with_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_target_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_head_target_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_non_symlink_post
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_non_symlink_post ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_set_symlink_POST_fail
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_set_symlink_POST_fail ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_sym_to_sym_to_target
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_sym_to_sym_to_target ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_change_symloopmax
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_change_symloopmax ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put_error
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_chunked_put_error ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_info
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_info ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post_but_fail_at_server
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_post_but_fail_at_server ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_account_header
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_account_header ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_object_header
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_bad_object_header ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_different_account
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_different_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_leading_slash
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_leading_slash ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_non_zero_length
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_non_zero_length ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag_sysmeta_incomplete
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_put_with_prevalidated_etag_sysmeta_incomplete ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_error
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_error ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object_override
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_to_non_existing_object_override ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_explicit_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_explicit_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_target_missing_content_type
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_etag_target_missing_content_type ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_quoted_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_quoted_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_unmatched_etag
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_simple_put_with_unmatched_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_too_deep
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symlink_too_deep ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symloop_max_config
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_symloop_max_config ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_invalid_format
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_invalid_format ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_points_to_itself
-test.unit.common.middleware.test_symlink.TestSymlinkMiddleware.test_validate_and_prep_request_headers_points_to_itself ... ok
-test.unit.common.test_digest.TestDigestUtils.test_extract_digest_and_algorithm
-test.unit.common.test_digest.TestDigestUtils.test_extract_digest_and_algorithm ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_allowed_digests
-test.unit.common.test_digest.TestDigestUtils.test_get_allowed_digests ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_digest
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_digest ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range ... ok
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type
-test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type ... ok
-test.unit.common.test_utils.TestGreenthreadSafeIterator.test_access_is_serialized
-test.unit.common.test_utils.TestGreenthreadSafeIterator.test_access_is_serialized ... ok
-test.unit.common.test_utils.TestGreenthreadSafeIterator.test_setup_works
-test.unit.common.test_utils.TestGreenthreadSafeIterator.test_setup_works ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_catch_errors_gatekeeper_configured_not_at_start
-test.unit.common.test_wsgi.TestPipelineModification.test_catch_errors_gatekeeper_configured_not_at_start ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version_part_num ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_gatekeeper_insertion_catch_errors_configured_at_start
-test.unit.common.test_wsgi.TestPipelineModification.test_gatekeeper_insertion_catch_errors_configured_at_start ... ok
-test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txfaffba5212ac486ab637c-006ac98144)
-test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txfaffba5212ac486ab637c-006ac98144)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test INFO: Client disconnected on read of '/a/c' (txn: tx1a0d33c793294671a8f05-006ac98144)
-test INFO: Client disconnected on read of '/a/c' (txn: tx41e0192df7e44f0ba6b68-006ac98144)
-test INFO: Client disconnected on read of '/a/c' (txn: tx520375cd684d431d9fa39-006ac98144)
-test INFO: Client disconnected on read of '/a/c' (txn: tx520375cd684d431d9fa39-006ac98144)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: Container GET returning 503 for (204, 404, 503)
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: Container GET returning 503 for (204, 503, 503)
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIterationtest.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_DELETE
-test.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_DELETE ... ok
-Unable to locate config number 5 for account-server
-Unable to locate config number 5 for object-server
-Signal object-server pid: 1 signal: 15
-Signal object-server pid: 1 signal: 15
-Signal object-server pid: 1 signal: 1
-Signal object-replicator pid: 11 signal: 15
-Signal object-replicator pid: 12 signal: 15
-Signal proxy-server pid: 1 signal: 1
-output Removing pid file /tmp/tmp5pg_6_41/var/run/one-server.pid with wrong pid 3
-output Removing pid file /tmp/tmp5pg_6_41/var/run/zero-server.pid with invalid pid
-output Removing pid file /tmp/tmp5pg_6_41/var/run/invalid-server.pid with invalid pid
-Signal account-reaper pid: 1 signal: 15
-Signal account-reaper pid: 2 signal: 15
-Signal account-reaper pid: 3 signal: 15
-Signal account-reaper pid: 4 signal: 15
-Signal account-reaper pid: 1 signal: 15
-Signal account-reaper pid: 2 signal: 15
-Signal account-reaper pid: 3 signal: 15
-Signal account-reaper pid: 4 signal: 15
-Signal account-reaper pid: 3 signal: 15
-test WARNING: boom
-test NOTICE: Started child 0 (PID 88) for port 6006
-test NOTICE: Started child 1 (PID 89) for port 6006
-test NOTICE: Started child 2 (PID 90) for port 6006
-test NOTICE: Started child 0 (PID 91) for port 6007
-test NOTICE: Started child 1 (PID 92) for port 6007
-test NOTICE: Started child 2 (PID 93) for port 6007
-test NOTICE: Closing unnecessary sock for port 6006 (child pid 88)
-test NOTICE: Closing unnecessary sock for port 6006 (child pid 89)
-test NOTICE: Closing unnecessary sock for port 6006 (child pid 90)
-test CRITICAL: Unable to bind to port 6009: ack
-test CRITICAL: Unable to bind to port 6009: ack
-test CRITICAL: Unable to bind to port 6009: ack
-test NOTICE: Started child 0 (PID 94) for port 6009
-test NOTICE: Started child 1 (PID 95) for port 6009
-test NOTICE: Started child 2 (PID 96) for port 6009
-test ERROR: Removing dead child 95 from parent 488231
-test NOTICE: Started child 1 (PID 97) for port 6009
-test NOTICE: Child 2 (PID 488231, port 6007) exiting normally
-test WARNING: Ignoring wait() result from unknown PID 89
-test NOTICE: Started child 0 (PID 88) for port 6006
-test NOTICE: Started child 1 (PID 89) for port 6006
-test NOTICE: Started child 2 (PID 90) for port 6006
-test NOTICE: Started child 0 (PID 91) for port 6007
-test NOTICE: Started child 1 (PID 92) for port 6007
-test NOTICE: Started child 2 (PID 93) for port 6007
-test.unit.common.test_wsgi.TestPipelineModification.test_gatekeeper_insertion_catch_errors_configured_not_at_start
-test.unit.common.test_wsgi.TestPipelineModification.test_gatekeeper_insertion_catch_errors_configured_not_at_start ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_load_app
-test.unit.common.test_wsgi.TestPipelineModification.test_load_app ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -9808,12 +11716,10 @@
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 261, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 195, in _restore_on_delete
- resp = req.get_response(self.app, 'GET', req.container_name, '',
- query={'prefix': req.object_name,
- 'versions': True})
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 143, in HEAD
+ resp = self.GETorHEAD(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 109, in GETorHEAD
+ resp = req.get_response(self.app, query=query)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -9823,47 +11729,11 @@
raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 261, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 207, in _restore_on_delete
- resp = req.get_response(self.app, 'PUT', query={
- 'version-id': item['version_id']})
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: skipping failed PUT?version-id=1574341899.21751
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 249, in DELETE
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -9888,11 +11758,8 @@
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 156, in GET
- return self.GETorHEAD(req)
- ~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 109, in GETorHEAD
- resp = req.get_response(self.app, query=query)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 177, in PUT
+ resp = req.get_response(self.app)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -9913,688 +11780,1541 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range_with_invalid_value
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range_with_invalid_value ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_POST_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_POST_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_match ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_not_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_not_match ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_headers ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_quota_exceeded
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_quota_exceeded ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4 ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_unsigned_payload
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_unsigned_payload ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_with_version
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_with_version ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_policy_index_logging
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_policy_index_logging ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_simple_object_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_simple_object_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_DELETE ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_async_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_async_DELETE ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_bad_reply
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_bad_reply ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_fail_to_connect_to_keystone
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_fail_to_connect_to_keystone ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_unauthorized_token
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestDeferredAuth.test_unauthorized_token ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_manifest_with_x_open_expired_part_num
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_manifest_with_x_open_expired_part_num ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_non_integer_part_number_invalid
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_non_integer_part_number_invalid ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_out_of_range_part_number
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_out_of_range_part_number ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_num_with_repeated_segments
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_num_with_repeated_segments ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_data_manifest
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_data_manifest ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_large_manifest
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_large_manifest ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_sub_slo
-test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_sub_slo ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_negative_part_number_invalid_on_subrange
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_negative_part_number_invalid_on_subrange ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_non_integer_part_number_invalid
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_non_integer_part_number_invalid ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number_on_subrange
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number_on_subrange ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_data_manifest
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_data_manifest ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_refetch_path
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_refetch_path ... ok
-Finished. Marked 0 objects for deletion.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Grant AllUsers READ permission on the bucket /bucket
-fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift INFO: - - 06/Sep/2025/17/52/53 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0016 - - 1757181173.916453838 1757181173.918060541 1
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift INFO: - - 06/Sep/2025/17/52/53 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0015 - - 1757181173.919029474 1757181173.920505524 0
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_subrange
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_subrange ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_zero_invalid
-test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_zero_invalid ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_negative_part_number_invalid
-test.unit.common.middleware.test_slo.TestPartNumber.test_negative_part_number_invalid ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_exceeds_max_manifest_segments_is_ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_exceeds_max_manifest_segments_is_ok ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_manifest_get
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_manifest_get ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object_with_range
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object_with_range ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_sub_ranges_manifest
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_sub_ranges_manifest ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_with_range_segments
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_with_range_segments ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_byte_manifest
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_byte_manifest ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid_on_subrange
-test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid_on_subrange ... ok
-test.unit.common.middleware.test_slo.TestPartNumber.test_range_with_part_number_is_error
-test.unit.common.middleware.test_slo.TestPartNumber.test_range_with_part_number_is_error ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_download_takes_too_long
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_download_takes_too_long ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_first_segment_submanifest
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_first_segment_submanifest ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_segment
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_segment ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_submanifest
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_submanifest ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_etag
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_etag ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_size
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_size ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_available
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_available ... ok
-test ERROR: Bad key for 'container': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 141, in check_key
- raise ValueError("Key must be length %s bytes" % self.key_length)
-ValueError: Key must be length 32 bytes
-test ERROR: Bad key for 'object': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 141, in check_key
- raise ValueError("Key must be length %s bytes" % self.key_length)
-ValueError: Key must be length 32 bytes
-test ERROR: get_keys(): from callback: boom:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 166, in get_keys
- keys = fetch_crypto_keys(key_id=key_id)
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/crypto/test_crypto_utils.py", line 95, in callback
- raise Exception('boom')
-Exception: boom
-test ERROR: ERROR get_keys() missing callback:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 158, in get_keys
- fetch_crypto_keys = env[CRYPTO_KEY_CALLBACK]
- ~~~^^^^^^^^^^^^^^^^^^^^^
-KeyError: 'swift.callback.fetch_crypto_keys'
-test ERROR: Missing key for 'container':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-KeyError: 'container'
-test ERROR: Missing key for 'object':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-KeyError: 'object'
-test ERROR: Missing key for 'object':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-KeyError: 'object'
-test ERROR: Did not get a keys dict:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-TypeError: list indices must be integers or slices, not str
-test ERROR: ERROR: swift.cache could not be found in env!
-test ERROR: ERROR: swift.cache could not be found in env!
-test WARNING: Unable to perform fsync() on directory /tmp/tmpxn4955f_: Bad file descriptor
-Unable to locate some_not_real_function in libc. Leaving as a no-op.
-test.unit.common.test_utils.TestUtils.test_load_libc_function
-test.unit.common.test_utils.TestUtils.test_load_libc_function ... ok
-test.unit.common.test_utils.TestUtils.test_load_pkg_resource
-test.unit.common.test_utils.TestUtils.test_load_pkg_resource ... skipped 'pkg_resources loading is only available on python 3.7 and earlier'
-test.unit.common.test_utils.TestUtils.test_load_recon_cache
-test.unit.common.test_utils.TestUtils.test_load_recon_cache ... ok
-test.unit.common.test_utils.TestUtils.test_lock_file
-test.unit.common.test_utils.TestUtils.test_lock_file ... ok
-test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink
-test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink ... ok
-test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail
-test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail ... ok
-test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open
-test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path
-test.unit.common.test_utils.TestUtils.test_lock_path ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path_class
-test.unit.common.test_utils.TestUtils.test_lock_path_class ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit
-test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path_name
-test.unit.common.test_utils.TestUtils.test_lock_path_name ... ok
+ERROR: swift.cache could not be found in env!
+ERROR: swift.cache could not be found in env!
+ERROR: swift.cache could not be found in env!
+ERROR: swift.cache could not be found in env!
+ERROR: swift.cache could not be found in env!
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_responses
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_responses ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete ... ok
+test.unit.common.test_swob.TestRequest.test_401_unauthorized
+test.unit.common.test_swob.TestRequest.test_401_unauthorized ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers ... ok
+test.unit.proxy.test_server.TestController.test_make_requests
+test.unit.proxy.test_server.TestController.test_make_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_no_memcache
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_no_memcache ... ok
+test.unit.common.middleware.test_bulk.TestConfig.test_defaults
+test.unit.common.middleware.test_bulk.TestConfig.test_defaults ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_no_mounts
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_no_mounts ... ok
+test.unit.obj.test_server.TestZeroCopy.test_quarantine
+test.unit.obj.test_server.TestZeroCopy.test_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option
+test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'Content-Md5': '0psj556+oeNaquEdDeMxig==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd29b23e79ebea1e35aaae11d0de3318a', 'Content-Length': '226', 'Content-Type': 'multipart/form-data'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Grant AllUsers READ permission on the bucket /bucket
+fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'Content-Md5': 'i4CS9WiTvEfCFGqAHP8j0A==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8b8092f56893bc47c2146a801cff23d0', 'Content-Length': '1030946'}test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_lots_of_keys
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_lots_of_keys ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_content_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_content_md5 ... ok
-test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps
-test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps ... ok
-test.unit.common.test_utils.TestUtils.test_majority_size
-test.unit.common.test_utils.TestUtils.test_majority_size ... ok
-test.unit.common.test_utils.TestUtils.test_make_db_file_path
-test.unit.common.test_utils.TestUtils.test_make_db_file_path ... ok
-test.unit.common.test_utils.TestUtils.test_makedirs_count
-test.unit.common.test_utils.TestUtils.test_makedirs_count ... ok
-test.unit.common.test_utils.TestUtils.test_md5_with_data
-test.unit.common.test_utils.TestUtils.test_md5_with_data ... ok
-test.unit.common.test_utils.TestUtils.test_md5_without_data
-test.unit.common.test_utils.TestUtils.test_md5_without_data ... ok
-test.unit.common.test_utils.TestUtils.test_mkdirs
-test.unit.common.test_utils.TestUtils.test_mkdirs ... ok
-test.unit.common.test_utils.TestUtils.test_monkey_patch
-test.unit.common.test_utils.TestUtils.test_monkey_patch ... ok
-test.unit.common.test_utils.TestUtils.test_node_to_string
-test.unit.common.test_utils.TestUtils.test_node_to_string ... ok
-test.unit.common.test_utils.TestUtils.test_none_data_raises_type_error
-test.unit.common.test_utils.TestUtils.test_none_data_raises_type_error ... ok
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
- timer()
- ~~~~~^^
- File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
- cb(*args, **kw)
- ~~^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 272, in main
- result = function(*args, **kwargs)
- File "/build/reproducible-path/swift-2.35.1/swift/common/swob.py", line 1114, in get_response
- status, headers, app_iter = self.call_application(application)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/swob.py", line 1098, in call_application
- app_iter = application(self.environ, start_response)
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_reconciler.py", line 86, in __call__
- return self.storage_policy[policy_index].__call__(
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- env, start_response)
- ^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/helpers.py", line 376, in __call__
- resp = resp_class(
- req=req, headers=headers, body=body,
- conditional_response=req.method in ('GET', 'HEAD'),
- conditional_etag=conditional_etag)
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_reconciler.py", line 1928, in blow_up
- raise Exception('kaboom!')
-Exception: kaboom!
-test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp
-test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp ... ok
-test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp_high_precision
-test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp_high_precision ... ok
-test.unit.common.test_utils.TestUtils.test_normalize_timestamp
-test.unit.common.test_utils.TestUtils.test_normalize_timestamp ... ok
-test.unit.common.test_utils.TestUtils.test_override_bytes_from_content_type
-test.unit.common.test_utils.TestUtils.test_override_bytes_from_content_type ... ok
-test.unit.common.test_utils.TestUtils.test_parse_content_type
-test.unit.common.test_utils.TestUtils.test_parse_content_type ... ok
-test.unit.common.test_utils.TestUtils.test_parse_db_filename
-test.unit.common.test_utils.TestUtils.test_parse_db_filename ... ok
-test.unit.common.test_utils.TestUtils.test_parse_header
-test.unit.common.test_utils.TestUtils.test_parse_header ... ok
-test.unit.common.test_utils.TestUtils.test_parse_header_non_token_chars_in_params
-test.unit.common.test_utils.TestUtils.test_parse_header_non_token_chars_in_params ... ok
-test.unit.common.test_utils.TestUtils.test_parse_header_quoted_string_in_params
-test.unit.common.test_utils.TestUtils.test_parse_header_quoted_string_in_params ... ok
-test.unit.common.test_utils.TestUtils.test_parse_headers_chars_in_params
-test.unit.common.test_utils.TestUtils.test_parse_headers_chars_in_params ... ok
-test.unit.common.test_utils.TestUtils.test_parse_options
-test.unit.common.test_utils.TestUtils.test_parse_options ... ok
-test.unit.common.test_utils.TestUtils.test_parse_options_errors
-test.unit.common.test_utils.TestUtils.test_parse_options_errors ... ok
-test.unit.common.test_utils.TestUtils.test_parse_override_options
-test.unit.common.test_utils.TestUtils.test_parse_override_options ... ok
-test.unit.common.test_utils.TestUtils.test_quorum_size
-test.unit.common.test_utils.TestUtils.test_quorum_size ... ok
-test.unit.common.test_utils.TestUtils.test_quote_bytes
-test.unit.common.test_utils.TestUtils.test_quote_bytes ... ok
-test.unit.common.test_utils.TestUtils.test_quote_unicode
-test.unit.common.test_utils.TestUtils.test_quote_unicode ... ok
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep ... ok
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_incr
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_incr ... ok
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_sleep
-test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_sleep ... ok
-test.unit.common.test_utils.TestUtils.test_remove_directory
-test.unit.common.test_utils.TestUtils.test_remove_directory ... ok
-test.unit.common.test_utils.TestUtils.test_remove_file
-test.unit.common.test_utils.TestUtils.test_remove_file ... ok
-test.unit.common.test_utils.TestUtils.test_renamer_when_fsync_is_false
-test.unit.common.test_utils.TestUtils.test_renamer_when_fsync_is_false ... ok
-test.unit.common.test_utils.TestUtils.test_renamer_with_fsync_dir
-test.unit.common.test_utils.TestUtils.test_renamer_with_fsync_dir ... ok
-test.unit.common.test_utils.TestUtils.test_replace_partition_in_path
-test.unit.common.test_utils.TestUtils.test_replace_partition_in_path ... ok
-test.unit.common.test_utils.TestUtils.test_round_robin_iter
-test.unit.common.test_utils.TestUtils.test_round_robin_iter ... ok
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv4_localhost
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv4_localhost ... ok
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_ipv4_compatible
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_ipv4_compatible ... ok
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_random_ip
-test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_random_ip ... ok
-test.unit.common.test_utils.TestUtils.test_rsync_module_interpolation
-test.unit.common.test_utils.TestUtils.test_rsync_module_interpolation ... ok
-test.unit.common.test_utils.TestUtils.test_safe_json_loads
-test.unit.common.test_utils.TestUtils.test_safe_json_loads ... ok
-test.unit.common.test_utils.TestUtils.test_search_tree
-test.unit.common.test_utils.TestUtils.test_search_tree ... ok
-test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_pid_with_named_conf_match
-test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_pid_with_named_conf_match ... ok
-test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_with_named_conf_match
-test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_with_named_conf_match ... ok
-test.unit.common.test_utils.TestUtils.test_search_tree_with_directory_ext_match
-test.unit.common.test_utils.TestUtils.test_search_tree_with_directory_ext_match ... ok
-test.unit.common.test_utils.TestUtils.test_select_node_ip
-test.unit.common.test_utils.TestUtils.test_select_node_ip ... ok
-test.unit.common.test_utils.TestUtils.test_split_path
-test.unit.common.test_utils.TestUtils.test_split_path ... ok
-test.unit.common.test_utils.TestUtils.test_storage_directory
-test.unit.common.test_utils.TestUtils.test_storage_directory ... ok
-test.unit.common.test_utils.TestUtils.test_streq_const_time
-test.unit.common.test_utils.TestUtils.test_streq_const_time ... ok
-test.unit.common.test_utils.TestUtils.test_strict_b64decode
-test.unit.common.test_utils.TestUtils.test_strict_b64decode ... ok
-test.unit.common.test_utils.TestUtils.test_strict_b64decode_allow_line_breaks
-test.unit.common.test_utils.TestUtils.test_strict_b64decode_allow_line_breaks ... ok
-test.unit.common.test_utils.TestUtils.test_strict_b64decode_exact_size
-test.unit.common.test_utils.TestUtils.test_strict_b64decode_exact_size ... ok
-test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error
-test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error ... ok
-test.unit.common.test_utils.TestUtils.test_systemd_notify
-test.unit.common.test_utils.TestUtils.test_systemd_notify ... ok
-test.unit.common.test_utils.TestUtils.test_validate_device_partition
-test.unit.common.test_utils.TestUtils.test_validate_device_partition ... ok
-test.unit.common.test_utils.TestUtils.test_validate_hash_conf
-test.unit.common.test_utils.TestUtils.test_validate_hash_conf ... ok
-test.unit.common.test_utils.TestUtils.test_validate_sync_to
-test.unit.common.test_utils.TestUtils.test_validate_sync_to ... ok
-test.unit.common.test_utils.TestUtils.test_write_file
-test.unit.common.test_utils.TestUtils.test_write_file ... ok
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ip
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ip ... ok
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv4
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv4 ... ok
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv6
-test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv6 ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_not_available
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_not_available ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_reading
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_reading ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_recheck_time_zero
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_recheck_time_zero ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_writing
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_writing ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_empty_body
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_empty_body ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_load_app_request_logging_app
-test.unit.common.test_wsgi.TestPipelineModification.test_load_app_request_logging_app ... ok
-test ERROR: Error decrypting object: Bad crypto meta: Cipher must be AES_CTR_256
-test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Cipher must be AES_CTR_256
-test DEBUG: No decryption is necessary because of override
-test DEBUG: No decryption is necessary because of override
-test ERROR: get_keys(): from callback: Testing:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 166, in get_keys
- keys = fetch_crypto_keys(key_id=key_id)
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/crypto/test_decrypter.py", line 902, in raise_exc
- raise Exception('Testing')
-Exception: Testing
-test ERROR: Error decrypting header X-Object-Sysmeta-Crypto-Etag: Missing crypto meta in value fgBd78GL6kACmfmuAxTz9B7eJCFTfjxotcr7trw/5Qo=
-test ERROR: ERROR get_keys() missing callback:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 158, in get_keys
- fetch_crypto_keys = env[CRYPTO_KEY_CALLBACK]
- ~~~^^^^^^^^^^^^^^^^^^^^^
-KeyError: 'swift.callback.fetch_crypto_keys'
-test ERROR: Error decrypting object: Bad crypto meta: Cipher must be AES_CTR_256
-test ERROR: Error decrypting object: Bad crypto meta: Missing 'cipher'
-test ERROR: Error decrypting object: Bad crypto meta: Missing 'iv'
-test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
-test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
-test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: Cipher must be AES_CTR_256
-test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: IV must be length 16 bytes
-test ERROR: Error decrypting object: Key must be length 32 bytes
-test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
-test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: IV must be length 16 bytes
-test ERROR: Bad key for 'object': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 141, in check_key
- raise ValueError("Key must be length %s bytes" % self.key_length)
-ValueError: Key must be length 32 bytes
-test ERROR: Error decrypting object: Missing 'body_key'
-test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Missing crypto meta in value LwwJqI3L+FBfmg==
-test ERROR: Error decrypting object: Bad crypto meta: Missing 'iv'
-test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Missing 'iv'
-test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: Cipher must be AES_CTR_256
-test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: IV must be length 16 bytes
-test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: IV must be length 16 bytes
-test ERROR: Bad key for 'object': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 141, in check_key
- raise ValueError("Key must be length %s bytes" % self.key_length)
-ValueError: Key must be length 32 bytes
-test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Missing crypto meta in value LwwJqI3L+FBfmg==
-test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Missing 'iv'
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-test WARNING: More than one part in a single-part response?
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: FORCED_TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "acc\u00e9ss", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Keystone Reply: Status: 201, Output: {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}
+test DEBUG: Error on keystone reply: 201 {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}} - rejecting request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Keystone Reply: Status: 201, Output: {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}
+test DEBUG: Error on keystone reply: 201 {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}} - rejecting request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Not a path query: /, skipping.
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: No authorization details from s3api. skipping.
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test INFO: Caching s3tokens for 20 seconds
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Cached creds valid
+test DEBUG: Connecting with tenant: tenant_id
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test INFO: Caching s3tokens for 20 seconds
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting requesttest.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_bad_reply_missing_parts
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_bad_reply_missing_parts ... ok
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_invalid_ranges
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_invalid_ranges ... ok
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - First:%201%0ASecond:%202 0.0002 - - 1791590725.653990984 1791590725.654173613 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 500 - - - - - - - - 0.0000 - - 1791590725.664669275 1791590725.664687872 -
-test INFO: - - 10/Oct/2026/00/05/26 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1791590725.666502237 1791590726.366502285 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.678433895 1791590725.678535461 -
-test INFO: GET /v1/a/c 205 205
-test INFO: GET /v1/a/c 209 205
-test INFO: GET /v1/a/c 210 205
-test INFO: 1.2.3.4 1.2.3.4 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.711593628 1791590725.711693525 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1791590725.717549086 1791590725.717584372 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1791590725.718959570 1791590725.718978405 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.724357128 1791590725.724471331 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.725900888 1791590725.725981951 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 15 - - - 0.0006 - - 1791590725.725877523 1791590725.726448298 -
-test INFO: - - 26/Apr/1970/17/46/41 GET / HTTP/1.0 200 - - - - 8 - - - 1.0000 - - 10000000.000000000 10000001.000000000 -
-test INFO: GET /v1/a/c 503 503
-test INFO: GET /v1/a/c 429 503
-test INFO: GET /v1/a/c 429 503
-test INFO: GET /v1/a/c - 503
-test INFO: GET /v1/a/c - 503
-test INFO: GET /v1/a/c True 503
-test INFO: GET /v1/a/c - 503
-test INFO: GET /v1/a/c parsing%20ok 503
-test INFO: GET /v1/a/c 500 500
-test INFO: GET /v1/a/c 500 568
-test INFO: GET /v1/a/c 499 503
-test INFO: GET /v1/a/c 499 503
-test INFO: GET / 500 200
-test INFO: 2001:db8:85a3:8d3:1319:8a2e:370:7348 2001:db8:85a3:8d3:1319:8a2e:370:7348 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.824573040 1791590725.824710369 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0094 - - 1791590725.827780008 1791590725.837214231 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - b05bf940-0464-4c... - 8 - - - 0.0001 - - 1791590725.838509560 1791590725.838589668 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.839487791 1791590725.839566946 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - b05bf940... - 8 - - - 0.0001 - - 1791590725.840480566 1791590725.840559721 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1791590725.841478348 1791590725.841559649 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1791590725.842491627 1791590725.842572689 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.843487024 1791590725.843569040 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - ... - 8 - - - 0.0001 - - 1791590725.848764181 1791590725.848873377 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1791590725.849987268 1791590725.850066662 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1791590725.850712061 1791590725.850786448 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one%2Cand%20two 1791590725.856198072 1791590725.856323004 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.857888460 1791590725.857972383 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.858882666 1791590725.858964682 -
-test INFO: - - 10/Oct/2026/00/05/25 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one 1791590725.864336014 1791590725.864455938 -
-test INFO: template which can be edited in config: HTTP/1.0 / GET {SMD5}c65475e457fea0951fbb9ec9596b2177 - 1.0000 26/Apr/1970/17/46/40 10000001.000000000 0.5 example.com
-test INFO: HTTP/1.0 /bucket/path/to/key GET AUTH_test bucket path/to/key
-test INFO: - - 10/Oct/2026/00/05/25 GET /%3Fx%3D3 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590725.882047892 1791590725.882160902 -
-test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
-test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 HEAD /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 POST /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 DELETE /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/41 OPTIONS /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
-test INFO: - - 01/Jan/1970/02/46/42 GET - HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET / HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /bad HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /baddy/mc_badderson HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1 HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1/ HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_bad
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_bad ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_good
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_good ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_statsd_invalid_stats_types
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_statsd_invalid_stats_types ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_logger_statsd_prefix
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_logger_statsd_prefix ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_object_pass_through_methods
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_object_pass_through_methods ... ok
+test.unit.container.test_backend.TestContainerBroker.test_legacy_pending_files
+test.unit.container.test_backend.TestContainerBroker.test_legacy_pending_files ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable_but_commit_fails
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable_but_commit_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache ... ok
+test.unit.common.test_swob.TestRequest.test_401_valid_account_path
+test.unit.common.test_swob.TestRequest.test_401_valid_account_path ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_footers_no_body ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_blacklist
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_blacklist ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object_error
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_container_object_error ... ok
+test.unit.common.middleware.test_bulk.TestConfig.test_delete_concurrency
+test.unit.common.middleware.test_bulk.TestConfig.test_delete_concurrency ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_container
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_container ... ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_partial_rebuild
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_partial_rebuild ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object ... ok
+test.unit.proxy.test_server.TestController.test_transfer_headers
+test.unit.proxy.test_server.TestController.test_transfer_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash
+test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file
+test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy ... ok
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_exists
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_exists ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_object ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_meta_expired_data
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_meta_expired_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object_manifest
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object_manifest ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_args
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_args ... ok
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_is_quoted
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_is_quoted ... ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_quarantines_lonely_frag
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_quarantines_lonely_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync_sender.TestModuleMethods.test_decode_wanted
+test.unit.obj.test_ssync_sender.TestModuleMethods.test_decode_wanted ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_empty_etag_override_in_headers_no_body ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double_container
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double_container ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_unrecognized
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_unrecognized ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_and_HEAD_registered
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_and_HEAD_registered ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_add_to_response_headers
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_add_to_response_headers ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_chunked
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_chunked ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_other_exception
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_other_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_swob.TestRequest.test_accept_header
+test.unit.common.test_swob.TestRequest.test_accept_header ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_of_empty_body_override_in_headers ... ok
+test.unit.obj.test_ssync_sender.TestModuleMethods.test_encode_missing
+test.unit.obj.test_ssync_sender.TestModuleMethods.test_encode_missing ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double_container_listing
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double_container_listing ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token ... ok
+test.unit.common.test_db.TestDatabaseConnectionError.test_str
+test.unit.common.test_db.TestDatabaseConnectionError.test_str ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path ... ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_rebuild_ok
+test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_rebuild_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_fail
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_fail ... ok
+test.unit.common.test_swob.TestRequest.test_allow_reserved_names
+test.unit.common.test_swob.TestRequest.test_allow_reserved_names ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256 ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_etag_override_in_headers ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_multiple_acc
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_multiple_acc ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization ... ok
+test.unit.common.test_exceptions.TestExceptions.test_client_exception
+test.unit.common.test_exceptions.TestExceptions.test_client_exception ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_storage_policy
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_all_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_all_found ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_overrides_uploaded
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_overrides_uploaded ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_overwritten_by_response_header
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_overwritten_by_response_header ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_header_content_length
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_header_content_length ... ok
+test.unit.common.test_swob.TestRequest.test_as_referer
+test.unit.common.test_swob.TestRequest.test_as_referer ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_old_memcache_format
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_old_memcache_format ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_exceptions.TestExceptions.test_replication_exception
+test.unit.common.test_exceptions.TestExceptions.test_replication_exception ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_with_query_string
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_with_query_string ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_with_content_length
+test.unit.common.test_direct_client.TestDirectClient.test_direct_put_object_with_content_length ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update ... ok
+test.unit.common.test_swob.TestRequest.test_bad_path_info_pop
+test.unit.common.test_swob.TestRequest.test_bad_path_info_pop ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_timeout
+test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_with_other_footers_and_etag_of_empty_body ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_all_empty_devices
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_all_empty_devices ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_none
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_none ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_old_white_black_list
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_old_white_black_list ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_POST
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_POST ... ok
+test.unit.common.test_exceptions.TestExceptions.test_replication_lock_timeout
+test.unit.common.test_exceptions.TestExceptions.test_replication_lock_timeout ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges
+test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info ... ok
+test.unit.common.test_swob.TestRequest.test_bad_range
+test.unit.common.test_swob.TestRequest.test_bad_range ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_gen_headers
+test.unit.common.test_direct_client.TestDirectClient.test_gen_headers ... ok
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_zero_size_object ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_partial_device_updates
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_partial_device_updates ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_set_incr
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_set_incr ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_error_reading_body
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_error_reading_body ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_bad_storage_policy_index_header
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_bad_storage_policy_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestShardRangeList.test_filter
+test.unit.common.test_utils.TestShardRangeList.test_filter ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy ... ok
+test.unit.common.test_swob.TestRequest.test_blank
+test.unit.common.test_swob.TestRequest.test_blank ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_retry
+test.unit.common.test_direct_client.TestDirectClient.test_retry ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_fail
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_fail ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_config_true_value_on_disable_encryption ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_elsewhere_fails
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_elsewhere_fails ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub
+test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_whitelist_sysmeta
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_whitelist_sysmeta ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_with_missing_keys
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_with_missing_keys ... ok
+test.unit.common.test_utils.TestShardRangeList.test_find_lower
+test.unit.common.test_utils.TestShardRangeList.test_find_lower ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_default_storage_policy
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_default_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507 ... ok
+test.unit.common.test_swob.TestRequest.test_blank_body_precedence
+test.unit.common.test_swob.TestRequest.test_blank_body_precedence ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_retry_client_exception
+test.unit.common.test_direct_client.TestDirectClient.test_retry_client_exception ... ok
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_to_own
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_to_own ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_restarting_memcache
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_restarting_memcache ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded_with_query_string
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded_with_query_string ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_wrong_type_per_device
+test.unit.obj.test_updater.TestObjectUpdater.test_aggregate_and_dump_recon_wrong_type_per_device ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_function
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_function ... ok
+test.unit.cli.test_relinker.TestRelinker.test_state_file
+test.unit.cli.test_relinker.TestRelinker.test_state_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
+test.unit.common.test_swob.TestRequest.test_blank_parsing
+test.unit.common.test_swob.TestRequest.test_blank_parsing ... ok
+test.unit.common.test_direct_client.TestDirectClient.test_retry_http_exception
+test.unit.common.test_direct_client.TestDirectClient.test_retry_http_exception ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_obj_is_unversioned
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_obj_is_unversioned ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET ... ok
+test.unit.common.test_utils.TestShardRangeList.test_includes
+test.unit.common.test_utils.TestShardRangeList.test_includes ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_footers_callback
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_footers_callback ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_invalid_indexes
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_invalid_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5 ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_conf_params
+test.unit.obj.test_updater.TestObjectUpdater.test_conf_params ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match ... ok
+test.unit.common.test_swob.TestRequest.test_blank_path_info_precedence
+test.unit.common.test_swob.TestRequest.test_blank_path_info_precedence ... ok
+test.unit.common.test_utils.TestAuditLocationGenerator.test_drive_tree_access
+test.unit.common.test_utils.TestAuditLocationGenerator.test_drive_tree_access ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_query_string_POST
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_query_string_POST ... ok
+test.unit.cli.test_relinker.TestRelinker.test_workers_children
+test.unit.cli.test_relinker.TestRelinker.test_workers_children ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
+test.unit.common.test_utils.TestShardRangeList.test_init
+test.unit.common.test_utils.TestShardRangeList.test_init ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_matched_indexes
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_matched_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5_fail
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5_fail ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range ... ok
+test.unit.common.test_swob.TestRequest.test_blank_req_environ_property_args
+test.unit.common.test_swob.TestRequest.test_blank_req_environ_property_args ... ok
+test.unit.common.test_utils.TestAuditLocationGenerator.test_error_counter
+test.unit.common.test_utils.TestAuditLocationGenerator.test_error_counter ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_creation
+test.unit.obj.test_updater.TestObjectUpdater.test_creation ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version_is_delete_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version_is_delete_marker ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_canned_acl_PUT ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_allowed_methods
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_allowed_methods ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_timeouts
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_timeouts ... ok
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid ... ok
+test.unit.common.test_utils.TestAuditLocationGenerator.test_filters
+test.unit.common.test_utils.TestAuditLocationGenerator.test_filters ... ok
+test.unit.common.test_utils.TestShardRangeList.test_init_with_list
+test.unit.common.test_utils.TestShardRangeList.test_init_with_list ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_no_content
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_no_content ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_not_current_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_not_current_version ... ok
+test.unit.common.test_swob.TestRequest.test_copy_get
+test.unit.common.test_swob.TestRequest.test_copy_get ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_call_accessors
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_call_accessors ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_dump_device_recon
+test.unit.obj.test_updater.TestObjectUpdater.test_dump_device_recon ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_mismatched_indexes
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_mismatched_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates ... ok
+test.unit.common.test_utils.TestAuditLocationGenerator.test_find_objects
+test.unit.common.test_utils.TestAuditLocationGenerator.test_find_objects ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable ... ok
+test-replicator INFO: [worker 1/2 pid=1066330] Running object replicator in script mode.
+test-replicator INFO: [worker 1/2 pid=1066330] Object replication complete (once). (2.00 minutes)
+test-replicator INFO: [worker 2/2 pid=1066330] Running object replicator in script mode.
+test-replicator INFO: [worker 2/2 pid=1066330] Object replication complete (once). (2.00 minutes)
+test-replicator INFO: [worker 1/3 pid=1066330] Running object replicator in script mode.
+test-replicator INFO: [worker 1/3 pid=1066330] Object replication complete (once). (2.00 minutes)
+test-replicator INFO: [worker 2/3 pid=1066330] Running object replicator in script mode.
+test-replicator INFO: [worker 2/3 pid=1066330] Object replication complete (once). (2.00 minutes)
+test-replicator INFO: [worker 3/3 pid=1066330] Running object replicator in script mode.
+test-replicator INFO: [worker 3/3 pid=1066330] Object replication complete (once). (2.00 minutes)
+test-replicator INFO: [worker 1/3 pid=1066330] Running object replicator in script mode.
+test-replicator INFO: [worker 1/3 pid=1066330] Object replication complete (once). (2.00 minutes)
+test-replicator INFO: [worker 1/3 pid=1066330] Running object replicator in script mode.
+test-replicator INFO: [worker 1/3 pid=1066330] Object replication complete (once). (2.00 minutes)
+test-replicator INFO: [worker 1/3 pid=8804] Running object replicator in script mode.
+test-replicator DEBUG: [worker 1/3 pid=8804] debug message
+test-replicator INFO: [worker 1/3 pid=8804] info message
+test-replicator WARNING: [worker 1/3 pid=8804] warning message
+test-replicator ERROR: [worker 1/3 pid=8804] error message
+test-replicator INFO: [worker 1/3 pid=8804] Object replication complete (once). (0.00 minutes)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: txd645dd565537499fa35fa-0068bc74f8)
+proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: txd645dd565537499fa35fa-0068bc74f8)
+proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txd645dd565537499fa35fa-0068bc74f8)
+proxy-server ERROR: Object PUT returning 503 for [503, 503, 503] (txn: txd645dd565537499fa35fa-0068bc74f8)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_null_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_null_version ... ok
+test.unit.common.test_swob.TestRequest.test_datetime_properties
+test.unit.common.test_swob.TestRequest.test_datetime_properties ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_capture_unexpected_calls
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_capture_unexpected_calls ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_gather_recon_stats
+test.unit.obj.test_updater.TestObjectUpdater.test_gather_recon_stats ... ok
+test.unit.common.test_utils.TestShardRangeList.test_pop
+test.unit.common.test_utils.TestShardRangeList.test_pop ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_async
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_async ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off ... ok
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_frag_index_header
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestAuditLocationGenerator.test_hooks
+test.unit.common.test_utils.TestAuditLocationGenerator.test_hooks ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_header
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_header ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404 ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_not_registered
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_not_registered ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_listdir_with_exception
+test.unit.obj.test_updater.TestObjectUpdater.test_listdir_with_exception ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_all
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_all ... ok
+test.unit.common.test_utils.TestShardRangeList.test_slice
+test.unit.common.test_utils.TestShardRangeList.test_slice ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy ... ok
+test.unit.common.test_swob.TestRequest.test_get_response
+test.unit.common.test_swob.TestRequest.test_get_response ... ok
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults ... ok
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_non_slash
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_non_slash ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_and_HEAD
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_and_HEAD ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_node_index_header
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_node_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_updater.TestObjectUpdater.test_listdir_without_exception
+test.unit.obj.test_updater.TestObjectUpdater.test_listdir_without_exception ... ok
+test.unit.common.test_utils.TestAuditLocationGenerator.test_ignore_metadata
+test.unit.common.test_utils.TestAuditLocationGenerator.test_ignore_metadata ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_object_GET_updated_with_storage_policy
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_object_GET_updated_with_storage_policy ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_invalid
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_invalid ... ok
+test.unit.common.test_utils.TestShardRangeList.test_states
+test.unit.common.test_utils.TestShardRangeList.test_states ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy ... ok
+test.unit.common.test_swob.TestRequest.test_invalid_req_environ_property_args
+test.unit.common.test_swob.TestRequest.test_invalid_req_environ_property_args ... ok
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_order_and_reverse
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_order_and_reverse ... ok
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_set_get_delete
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_set_get_delete ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id ... ok
+test.unit.common.test_utils.TestAuditLocationGenerator.test_mount_check_drive
+test.unit.common.test_utils.TestAuditLocationGenerator.test_mount_check_drive ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_notype
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_notype ... ok
+test.unit.common.test_utils.TestShardRangeList.test_timestamps
+test.unit.common.test_utils.TestShardRangeList.test_timestamps ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_bad_location_header
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_bad_location_header ... ok
+test.unit.common.test_swob.TestRequest.test_message_length_just_content_length
+test.unit.common.test_swob.TestRequest.test_message_length_just_content_length ... ok
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_update
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_update ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_storage_policy_index_header
+test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_storage_policy_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_404
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_404 ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid ... ok
+test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_contents
+test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_contents ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header ... ok
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_prefix_delim
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_prefix_delim ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter
+test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_missing_location_header
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_missing_location_header ... ok
+test.unit.common.test_swob.TestRequest.test_message_length_transfer_encoding
+test.unit.common.test_swob.TestRequest.test_message_length_transfer_encoding ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_500_resp
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_500_resp ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_diskusage
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_diskusage ... ok
+test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning
+test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_versioned_obj
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_versioned_obj ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_ignored
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_ignored ... ok
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_with_reserved_name
+test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_with_reserved_name ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected ... ok
+test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_drive
+test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_drive ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith
+test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_content_type
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_content_type ... ok
+test.unit.common.test_swob.TestRequest.test_not_401
+test.unit.common.test_swob.TestRequest.test_not_401 ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_driveaudit
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_driveaudit ... ok
+test.unit.common.ring.test_ring.TestRingData.test_attrs
+test.unit.common.ring.test_ring.TestRingData.test_attrs ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD ... ok
+test.unit.container.test_backend.TestContainerBroker.test_load_old_record_from_pending_file
+test.unit.container.test_backend.TestContainerBroker.test_load_old_record_from_pending_file ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_old_swift
+test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_old_swift ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected_previous_success
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected_previous_success ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_over_twice_max_length
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_over_twice_max_length ... ok
+test.unit.common.test_swob.TestRequest.test_params
+test.unit.common.test_swob.TestRequest.test_params ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception_Exception
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception_Exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestDistributeEvenly.test_evenly_divided
+test.unit.common.test_utils.TestDistributeEvenly.test_evenly_divided ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith_no_filters
+test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith_no_filters ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_invalid
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_invalid ... ok
+test.unit.common.ring.test_ring.TestRingData.test_byteswapped_serialization
+test.unit.common.ring.test_ring.TestRingData.test_byteswapped_serialization ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_delete_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_delete_marker ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on ... ok
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_bad_config
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_bad_config ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_too_long
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_too_long ... ok
+test.unit.container.test_backend.TestContainerBroker.test_make_tuple_for_pickle
+test.unit.container.test_backend.TestContainerBroker.test_make_tuple_for_pickle ... ok
+test.unit.common.test_swob.TestRequest.test_path
+test.unit.common.test_swob.TestRequest.test_path ... ok
+test.unit.common.test_utils.TestDistributeEvenly.test_just_one
+test.unit.common.test_utils.TestDistributeEvenly.test_just_one ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_str
+test.unit.common.test_wsgi.TestPipelineWrapper.test_str ... ok
+test.unit.common.ring.test_ring.TestRingData.test_can_load_pickled_ring_data
+test.unit.common.ring.test_ring.TestRingData.test_can_load_pickled_ring_data ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_null_id
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_null_id ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_notype
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_notype ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_calls_replication_lock
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_calls_replication_lock ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_no_deprecated_digests
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_no_deprecated_digests ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_path_single
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_path_single ... ok
+test.unit.container.test_backend.TestContainerBroker.test_merge_items
+test.unit.container.test_backend.TestContainerBroker.test_merge_items ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_path
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_path ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop
+test.unit.common.test_swob.TestRequest.test_path_info_pop ... ok
+test.unit.common.test_wsgi.TestPipelineWrapper.test_str_unknown_filter
+test.unit.common.test_wsgi.TestPipelineWrapper.test_str_unknown_filter ... ok
+test.unit.common.test_utils.TestDistributeEvenly.test_more_buckets_than_items
+test.unit.common.test_utils.TestDistributeEvenly.test_more_buckets_than_items ... ok
+test.unit.common.ring.test_ring.TestRingData.test_deterministic_serialization
+test.unit.common.ring.test_ring.TestRingData.test_deterministic_serialization ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_POST_error
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_POST_error ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off ... ok
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_non_default_methods
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_non_default_methods ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple ... ok
+test.unit.container.test_backend.TestContainerBroker.test_merge_items_is_green
+test.unit.container.test_backend.TestContainerBroker.test_merge_items_is_green ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop_last
+test.unit.common.test_swob.TestRequest.test_path_info_pop_last ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_call_and_content_type
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_call_and_content_type ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_object
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_object ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_initial_path
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_initial_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestDistributeEvenly.test_uneven
+test.unit.common.test_utils.TestDistributeEvenly.test_uneven ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info ... ok
+test.unit.common.ring.test_ring.TestRingData.test_load_closes_file
+test.unit.common.ring.test_ring.TestRingData.test_load_closes_file ... ok
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop_none
+test.unit.common.test_swob.TestRequest.test_path_info_pop_none ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_load
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_load ... ok
+test.unit.common.test_utils.TestLRUCache.test_maxsize
+test.unit.common.test_utils.TestLRUCache.test_maxsize ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_container_not_found
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_container_not_found ... ok
+test.unit.common.ring.test_ring.TestRingData.test_permissions
+test.unit.common.ring.test_ring.TestRingData.test_permissions ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info ... ok
+test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_denied_for_second_path
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_denied_for_second_path ... ok
+test.unit.common.test_swob.TestRequest.test_path_qs
+test.unit.common.test_swob.TestRequest.test_path_qs ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_fails
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_fails ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mem
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mem ... ok
+test.unit.common.test_utils.TestLRUCache.test_maxtime
+test.unit.common.test_utils.TestLRUCache.test_maxtime ... ok
+test.unit.common.ring.test_ring.TestRingData.test_replica_count
+test.unit.common.ring.test_ring.TestRingData.test_replica_count ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_invalid
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_invalid ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag ... ok
+test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_explicitly_set
+test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_explicitly_set ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin ... ok
+test.unit.common.test_swob.TestRequest.test_path_question_mark
+test.unit.common.test_swob.TestRequest.test_path_question_mark ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_success
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_success ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check_isdir
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check_isdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.ring.test_ring.TestRingData.test_roundtrip_serialization
+test.unit.common.ring.test_ring.TestRingData.test_roundtrip_serialization ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mounted
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mounted ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request ... ok
+test.unit.common.test_utils.TestLRUCache.test_set_maxsize
+test.unit.common.test_utils.TestLRUCache.test_set_maxsize ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_burst
+test.unit.common.test_utils.TestEventletRateLimiter.test_burst ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_not_found
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_not_found ... ok
+test.unit.common.test_swob.TestRequest.test_properties
+test.unit.common.test_swob.TestRequest.test_properties ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_path_single
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_path_single ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_get_objs
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_get_objs ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_shard_container ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_fail
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite
+test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_burst_after_idle
+test.unit.common.test_utils.TestEventletRateLimiter.test_burst_after_idle ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_no_length_or_encoding
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_no_length_or_encoding ... ok
+test.unit.common.test_swob.TestRequest.test_split_path
+test.unit.common.test_swob.TestRequest.test_split_path ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_max_failures
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_max_failures ... ok
+test.unit.common.test_utils.TestLRUCache.test_set_maxtime
+test.unit.common.test_utils.TestLRUCache.test_set_maxtime ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_quarantined
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_quarantined ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_incr_by
+test.unit.common.test_utils.TestEventletRateLimiter.test_incr_by ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_non_empty_body
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_non_empty_body ... ok
+test.unit.common.test_swob.TestRequest.test_swift_entity_path
+test.unit.common.test_swob.TestRequest.test_swift_entity_path ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_body
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_body ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_per_partition
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_per_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_relink
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_relink ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_with_non_ascii
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_with_non_ascii ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE ... ok
+test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite_unicode
+test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite_unicode ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_fail_non_versioned_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_fail_non_versioned_container ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp
+test.unit.common.test_swob.TestRequest.test_timestamp ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_init
+test.unit.common.test_utils.TestEventletRateLimiter.test_init ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_files_in_body
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_files_in_body ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_all
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_all ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_dict
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_dict ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_semaphore_locked
+test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_semaphore_locked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_character
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_character ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp_invalid
+test.unit.common.test_swob.TestRequest.test_timestamp_invalid ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking
+test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_too_many_newlines
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_too_many_newlines ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_bad_hostname_instantiation
+test.unit.common.test_statsd_client.TestModuleFunctions.test_bad_hostname_instantiation ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_enable_sharding
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_enable_sharding ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_notype
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_notype ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_message
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_message ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_length
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_length ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp_missing
+test.unit.common.test_swob.TestRequest.test_timestamp_missing ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking_max_rate_adjusted
+test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking_max_rate_adjusted ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_unauth
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_unauth ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults
+test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate_replication_race
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate_replication_race ... ok
+test.unit.container.test_backend.TestContainerBroker.test_merge_items_post_overwrite_out_of_order
+test.unit.container.test_backend.TestContainerBroker.test_merge_items_post_overwrite_out_of_order ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_BONK
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_BONK ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_ringmd5
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_ringmd5 ... ok
+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 ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_params
+test.unit.common.test_swob.TestRequest.test_unicode_params ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_ratelimit
+test.unit.common.test_utils.TestEventletRateLimiter.test_ratelimit ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_uses_predefined_object_errors
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_uses_predefined_object_errors ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options
+test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sharding
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sharding ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_account_update
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_account_update ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_DELETE
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_maximum_length_from_config
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_maximum_length_from_config ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_set_max_rate
+test.unit.common.test_utils.TestEventletRateLimiter.test_set_max_rate ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_path
+test.unit.common.test_swob.TestRequest.test_unicode_path ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_extra_newlines_extra_quoting
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_extra_newlines_extra_quoting ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_instantiation_and_socket_creation
+test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_instantiation_and_socket_creation ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sockstat
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sockstat ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_container_not_found
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_container_not_found ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_length_and_character
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_length_and_character ... ok
+test.unit.common.test_utils.TestEventletRateLimiter.test_set_rate_buffer
+test.unit.common.test_utils.TestEventletRateLimiter.test_set_rate_buffer ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_query
+test.unit.common.test_swob.TestRequest.test_unicode_query ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_unicode
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_unicode ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_POST
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_or_ipv6_hostname_defaults_to_ipv4
+test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_or_ipv6_hostname_defaults_to_ipv4 ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values ... ok
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_pyeclib_dist_info_missing
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_pyeclib_dist_info_missing ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_swiftconfmd5
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_swiftconfmd5 ... ok
+test.unit.common.test_swob.TestRequest.test_url
+test.unit.common.test_swob.TestRequest.test_url ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_DELETE_verb
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_DELETE_verb ... ok
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_regexp
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_valid_regexp ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_and_range
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches_and_range ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv6_instantiation_and_socket_creation
+test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv6_instantiation_and_socket_creation ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
+test.unit.common.test_db.TestHelperFunctions.test_zero_like
+test.unit.common.test_db.TestHelperFunctions.test_zero_like ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_pyeclib_dist_missing_files
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_pyeclib_dist_missing_files ... ok
+test.unit.common.test_swob.TestRequest.test_url2
+test.unit.common.test_swob.TestRequest.test_url2 ... ok
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_POST_verb
+test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_POST_verb ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_time
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_time ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_no_exception_when_cant_send_udp_packet
+test.unit.common.test_statsd_client.TestModuleFunctions.test_no_exception_when_cant_send_udp_packet ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_exception
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_exception ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_batch_reclaim ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify
+test.unit.common.test_swob.TestRequest.test_wsgify ... ok
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_pyeclib_install_found
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_pyeclib_install_found ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates
+test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates ... ok
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_replication_headers
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_replication_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_chexor ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify_method
+test.unit.common.test_swob.TestRequest.test_wsgify_method ... ok
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_pyeclib_install_not_found
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_pyeclib_install_not_found ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_obj_not_found
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_obj_not_found ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo ... ok
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_tenant
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_token_scoped_to_tenant ... ok
+test.unit.container.test_backend.TestContainerBroker.test_merge_shard_range_single_record
+test.unit.container.test_backend.TestContainerBroker.test_merge_shard_range_single_record ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates_with_sample_rate_factor
+test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates_with_sample_rate_factor ... ok
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.3279 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0282 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0409 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0314 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0656 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0321 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0647 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0313 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0309 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0173 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0340 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0045 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0219 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0284 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0254 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0183 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0019 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0314 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0292 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0271 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0031 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0144 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0176 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0341 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0062 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0277 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0005 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0200 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0135 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0122 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0288 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0137 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0107 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0191 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0153 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0130 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0108 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0282 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0152 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0175 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0028 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0166 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0021 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0107 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0212 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0137 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0148 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0204 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0026 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0306 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0163 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0186 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0230 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0131 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0211 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0221 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0017 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0122 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0081 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0171 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0148 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0199 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0028 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 1066315 -test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted_empty
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted_empty ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_create_broker ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_with_storage_policy_and_node_index
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_with_storage_policy_and_node_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_swob.TestRequest.test_wsgify_raise
+test.unit.common.test_swob.TestRequest.test_wsgify_raise ... ok
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_sys_package_preferred
+test.unit.common.utils.test_checksum.TestModuleFunctions.test_find_isal_sys_package_preferred ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object ... ok
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_true
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_true ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch ... ok
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_unscoped_token
+test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACL.test_is_name_allowed_in_acl_with_unscoped_token ... ok
+test.unit.common.test_statsd_client.TestModuleFunctions.test_sending_ipv6
+test.unit.common.test_statsd_client.TestModuleFunctions.test_sending_ipv6 ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_creation ... ok
+test.unit.common.utils.test_libc.TestModifyPriority.test__NR_ioprio_set
+test.unit.common.utils.test_libc.TestModifyPriority.test__NR_ioprio_set ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater ... ok
+test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter
+test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_manifest_json_md5
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_mismatches_manifest_json_md5 ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_first_version
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_first_version ... ok
+test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_closes
+test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_closes ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_content_length
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor ... ok
+test.unit.account.test_server.TestAccountController.test_GET_not_found_json
+test.unit.account.test_server.TestAccountController.test_GET_not_found_json ... ok
+test.unit.common.utils.test_libc.TestModifyPriority.test_modify_priority
+test.unit.common.utils.test_libc.TestModifyPriority.test_modify_priority ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_ancient_date
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_ancient_date ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version ... ok
+test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_iterates
+test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_iterates ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_invalid
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_invalid ... ok
+test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges
+test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker ... ok
+test.unit.account.test_server.TestAccountController.test_GET_not_found_plain
+test.unit.account.test_server.TestAccountController.test_GET_not_found_plain ... ok
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_in_order_expirer_bytes_ctype
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_in_order_expirer_bytes_ctype ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_headers
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version_different_account
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_new_version_different_account ... ok
+test.unit.common.test_utils.TestPunchHole.test_arg_bounds
+test.unit.common.test_utils.TestPunchHole.test_arg_bounds ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_last_modified
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_last_modified ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_notype
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_notype ... ok
+test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_deleted
+test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation ... ok
+test.unit.account.test_server.TestAccountController.test_GET_not_found_xml
+test.unit.account.test_server.TestAccountController.test_GET_not_found_xml ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_delete_object ... ok
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_out_of_order_expirer_bytes_ctype
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_out_of_order_expirer_bytes_ctype ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_object_no_versioning_with_container_config_true
+test.unit.common.middleware.test_versioned_writes.VersionedWritesCopyingTestCase.test_copy_object_no_versioning_with_container_config_true ... ok
+test.unit.common.test_utils.TestPunchHole.test_error
+test.unit.common.test_utils.TestPunchHole.test_error ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_now
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_modified_since_now ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_version
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_version ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_subrequest_line
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_subrequest_line ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_server.TestAccountController.test_GET_over_limit
+test.unit.account.test_server.TestAccountController.test_GET_over_limit ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_double_check_trailing_delimiter ... ok
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_unupgraded_expirer_bytes_ctype
+test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_unupgraded_expirer_bytes_ctype ... ok
+test.unit.common.test_utils.TestPunchHole.test_no_fallocate
+test.unit.common.test_utils.TestPunchHole.test_no_fallocate ... ok
+test.unit.common.test_daemon.TestWorkerDaemon.test_my_worker_daemon
+test.unit.common.test_daemon.TestWorkerDaemon.test_my_worker_daemon ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_invalid_path
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_invalid_path ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json ... ok
+test.unit.container.test_sharder.TestContainerSharderConf.test_bad_values
+test.unit.container.test_sharder.TestContainerSharderConf.test_bad_values ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_content_length_with_DELETE
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_content_length_with_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.common.test_utils.TestPunchHole.test_punch_hole
+test.unit.common.test_utils.TestPunchHole.test_punch_hole ... ok
+test.unit.common.test_daemon.TestWorkerDaemon.test_stubs
+test.unit.common.test_daemon.TestWorkerDaemon.test_stubs ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_alternate_etag ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil ... ok
+test.unit.common.test_internal_client.TestCompressingfileReader.test_init
+test.unit.common.test_internal_client.TestCompressingfileReader.test_init ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object ... ok
+test.unit.container.test_sharder.TestContainerSharderConf.test_combine_shard_ranges
+test.unit.container.test_sharder.TestContainerSharderConf.test_combine_shard_ranges ... ok
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_no_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_matches_no_alternate_etag ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_pass
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_pass ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_early_termination
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_early_termination ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none
+test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none ... ok
+test.unit.common.test_internal_client.TestCompressingfileReader.test_read
+test.unit.common.test_internal_client.TestCompressingfileReader.test_read ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches ... ok
+test.unit.container.test_sharder.TestContainerSharderConf.test_conf
+test.unit.container.test_sharder.TestContainerSharderConf.test_conf ... ok
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_reconstruction_info
+test.unit.common.middleware.test_recon.TestReconMiddleware.test_reconstruction_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty_old_style_shard_container ... ok
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_delta
+test.unit.common.utils.test_timestamp.TestTimestamp.test_delta ... ok
+test.unit.common.test_internal_client.TestCompressingfileReader.test_seek
+test.unit.common.test_internal_client.TestCompressingfileReader.test_seek ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_alternate_etag ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_failures
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_sharder.TestContainerSharderConf.test_default
+test.unit.container.test_sharder.TestContainerSharderConf.test_default ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty_shard_container ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_account_delete_permissions
+test.unit.common.middleware.test_tempauth.TestAuth.test_account_delete_permissions ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift WARNING: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
+fake-swift DEBUG: Use tempauth middleware.
+fake-swift DEBUG: Use keystone middleware.
+fake-swift DEBUG: Use keystone middleware.
+fake-swift DEBUG: Use keystone middleware.
+fake-swift DEBUG: 's3api' is not in list
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift WARNING: multipart: No SLO middleware in pipeline
+fake-swift INFO: HEAD /bucket/object s3:err:AccessDenied.invalid_credential
+fake-swift INFO: Using crc32c_isal implementation for CRC32C.
+fake-swift INFO: Using crc64nvme_isal implementation for CRC64NVME.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift WARNING: multipart: No SLO middleware in pipeline
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift WARNING: multipart: No SLO middleware in pipeline
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift WARNING: multipart: No SLO middleware in pipeline
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift WARNING: multipart: No SLO middleware in pipeline
+fake-swift WARNING: s3api middleware requires SLO middleware to support multi-part upload, please add it in pipeline
+fake-swift DEBUG: Skip pipeline auth check.
+fake-swift DEBUG: Skip pipeline auth check.
+fake-swift DEBUG: Skip pipeline auth check.
+fake-swift DEBUG: Skip pipeline auth check.
+fake-swift DEBUG: 's3api' is not in list
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.
+Use of the auth_admin_prefix, auth_host, auth_port, auth_protocol, identity_uri, admin_token, admin_user, admin_password, and admin_tenant_name configuration options was deprecated in the Mitaka release in favor of an auth_plugin and its related options. This class may be removed in a future release.
+Configuring admin URI using auth fragments was deprecated in the Kilo release, and will be removed in the Newton release, use 'identity_uri' instead.
+Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint
+test DEBUG: Calling S3Api Middleware
+Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option.
+test.unit.common.utils.test_timestamp.TestTimestamp.test_false
+test.unit.common.utils.test_timestamp.TestTimestamp.test_false ... ok
+test.unit.common.test_internal_client.TestCompressingfileReader.test_seek_not_implemented_exception
+test.unit.common.test_internal_client.TestCompressingfileReader.test_seek_not_implemented_exception ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_json_md5
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_none_match_mismatches_json_md5 ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_s3_token_and_auth_token
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_s3_token_and_auth_token ... ok
+test.unit.container.test_sharder.TestContainerSharderConf.test_deprecated_percent_conf
+test.unit.container.test_sharder.TestContainerSharderConf.test_deprecated_percent_conf ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_enable_sharding
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_enable_sharding ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_multiple
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_multiple ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.utils.test_timestamp.TestTimestamp.test_float
+test.unit.common.utils.test_timestamp.TestTimestamp.test_float ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_account_put_permissions
+test.unit.common.middleware.test_tempauth.TestAuth.test_account_put_permissions ... ok
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_match
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_match ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_ancient_date
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_ancient_date ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_time_skew
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_s3api_with_time_skew ... ok
+test.unit.container.test_sharder.TestContainerSharderConf.test_validate
+test.unit.container.test_sharder.TestContainerSharderConf.test_validate ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_exception
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_exception ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal
+test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_admin_is_owner
+test.unit.common.middleware.test_tempauth.TestAuth.test_admin_is_owner ... ok
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_no_match
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_no_match ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_last_modified
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_last_modified ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_content_length_with_PUT
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_content_length_with_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_server_side_encryption
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_server_side_encryption ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges ... ok
+test.unit.container.test_sharder.TestContainerSharderConf.test_validate_subset
+test.unit.container.test_sharder.TestContainerSharderConf.test_validate_subset ... ok
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_match_star
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_match_star ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_anon
+test.unit.common.middleware.test_tempauth.TestAuth.test_anon ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat
+test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4 ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_now
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_unmodified_since_now ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges_errors
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges_errors ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_headers
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_quoted_simple_match
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_quoted_simple_match ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_anon_badpath
+test.unit.common.middleware.test_tempauth.TestAuth.test_anon_badpath ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_bad_authorization_string
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_bad_authorization_string ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_auditor_hashdir_not_listable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_auditor_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges_with_misplaced_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_find_shard_ranges_with_misplaced_objects ... ok
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_simple_match
+test.unit.common.test_swob.TestConditionalIfNoneMatch.test_simple_match ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_start
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_deny_non_reseller_prefix
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_deny_non_reseller_prefix ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_brokers
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_brokers ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_no_date
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_no_date ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_drops_old_non_durable_data
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_drops_old_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestContextPool.test_close
+test.unit.common.test_utils.TestContextPool.test_close ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable
+test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_deny_non_reseller_prefix_no_override
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_deny_non_reseller_prefix_no_override ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_no_payload
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signature_v4_no_payload ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_db_state
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_db_state ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_other_exception
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_other_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestContextPool.test_context_manager
+test.unit.common.test_utils.TestContextPool.test_context_manager ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_int
+test.unit.common.utils.test_timestamp.TestTimestamp.test_int ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_drops_isolated_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_drops_isolated_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_fail
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_fail ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_all_reserved
+test.unit.common.test_utils.TestFallocateReserve.test_all_reserved ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_expired
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_expired ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_subreq_does_not_read_all
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_subreq_does_not_read_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct
+test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_invalid_expire
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_invalid_expire ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_no_reseller_prefix_deny
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_no_reseller_prefix_deny ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_without_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_match_mismatches_without_alternate_etag ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_enoent
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_disabled
+test.unit.common.test_utils.TestFallocateReserve.test_disabled ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_access
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_access ... ok
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_with_storage_policy
+test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_with_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_no_reseller_prefix_no_token
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_no_reseller_prefix_no_token ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_other_oserror
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_hsh_path_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_matches_alternate_etag ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion
+test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_sign
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_sign ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_prefix_init
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_prefix_init ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_ignore_orphaned_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_ignore_orphaned_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -10606,12 +13326,11 @@
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 261, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 195, in _restore_on_delete
- resp = req.get_response(self.app, 'GET', req.container_name, '',
- query={'prefix': req.object_name,
- 'versions': True})
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 406, in DELETE
+ self._delete_segments_bucket(req)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 55, in _delete_segments_bucket
+ resp = req.get_response(self.app, 'HEAD')
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -10621,17 +13340,24 @@
raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 261, in DELETE
- new_resp = self._restore_on_delete(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 207, in _restore_on_delete
- resp = req.get_response(self.app, 'PUT', query={
- 'version-id': item['version_id']})
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 343, in GET
+ resp = req.get_response(self.app, query=query)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -10642,26 +13368,35 @@
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: skipping failed PUT?version-id=1574341899.21751
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift ERROR: Got non-JSON response trying to list /bucket: b'obj0\nobj1\nobj2\nobj3\nobj4\nobj5\nobj6\nobj7\nobj8\nobj9\nobj10\nobj1...'
+fake-swift ERROR: Expecting value: line 1 column 1 (char 0):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 249, in DELETE
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 346, in GET
+ objects = json.loads(resp.body)
+ File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
+ return _default_decoder.decode(s)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^
+ File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
+ obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
+ raise JSONDecodeError("Expecting value", s, err.value) from None
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -10680,17 +13415,44 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift INFO: - - 06/Sep/2025/17/52/58 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0007 - - 1757181178.331266165 1757181178.331976414 0
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift INFO: - - 06/Sep/2025/17/52/58 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0008 - - 1757181178.332812786 1757181178.333637238 1
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 156, in GET
- return self.GETorHEAD(req)
- ~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 109, in GETorHEAD
- resp = req.get_response(self.app, query=query)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 392, in PUT
+ resp = req.get_response(self.app)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -10698,311 +13460,996 @@
^^^^^^^^^^^^^^^^^^^^^
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_POST_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_POST_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_match ... ok
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile123
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile488275
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile456
-
- 30 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile123
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile488275
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile456
-
- 30 function calls in 0.002 seconds
-
- Ordered by: call count
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
- 0 0.000 0.000 profile:0(profiler)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile123
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile488275
-Fri Oct 9 12:05:25 2026 /tmp/tmpienutol2/unittest.profile456
-
- 30 function calls in 0.002 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 6 0.000 0.000 0.000 0.000 :1()
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile123
-
- 5 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :1()
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile123
-
- 5 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :1()
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile123
-
- 5 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :1()
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile123
-
- 5 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.000 0.000 0.000 0.000 :0(exec)
- 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
- 1 0.000 0.000 0.000 0.000 :1()
- 1 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 1 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile123
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile456
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile488275
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile123
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile456
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile488275
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile123
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile456
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile488275
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.001 0.000 0.001 0.000 :0(exec)
- 6 0.000 0.000 0.000 0.000 :1()
- 6 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 6 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile488275
-
- 15 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 3 0.000 0.000 0.000 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile488275
-
- 15 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 3 0.000 0.000 0.000 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Fri Oct 9 12:05:25 2026 /tmp/tmplco_yarj/unittest.profile488275
-
- 15 function calls in 0.001 seconds
-
- Ordered by: internal time
+swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat
+test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_reseller_prefix_with_s3_deny
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_reseller_prefix_with_s3_deny ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_error ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks
+test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_timestamp
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_no_timestamp ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_isolated_meta_purge_old_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_isolated_meta_purge_old_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_manifest_get_if_none_match_mismatches_alternate_etag ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4 ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_first_put_fail
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_first_put_fail ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_scheme
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_scheme ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_free_space_under_reserve
+test.unit.common.test_utils.TestFallocateReserve.test_free_space_under_reserve ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_old_swift_if_match_matches_and_range
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_old_swift_if_match_matches_and_range ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_bad_credential
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_bad_credential ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_old_s3api_details
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_old_s3api_details ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download
+test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_invalid_algorithm
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_invalid_algorithm ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_meta_data_purge_ts_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_large
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_large ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body_bad_hash
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body_bad_hash ... ok
- ncalls tottime percall cumtime percalltest.unit.common.middleware.test_xprofile.Test_html_viewer.test_render
-test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_not_match
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_not_match ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self ... ok
-test.unit.common.test_constraints.TestConstraintsConfig.test_default_constraints
-test.unit.common.test_constraints.TestConstraintsConfig.test_default_constraints ... ok
-test.unit.common.test_constraints.TestConstraintsConfig.test_effective_constraints
-test.unit.common.test_constraints.TestConstraintsConfig.test_effective_constraints ... ok
-test.unit.common.test_constraints.TestConstraintsConfig.test_override_constraints
-test.unit.common.test_constraints.TestConstraintsConfig.test_override_constraints ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_copy ... ok
-test.unit.common.test_constraints.TestConstraintsConfig.test_reload_reset
-test.unit.common.test_constraints.TestConstraintsConfig.test_reload_reset ... ok
-test.unit.common.test_internal_client.TestGetAuth.test_invalid_version
-test.unit.common.test_internal_client.TestGetAuth.test_invalid_version ... ok
-test.unit.common.test_internal_client.TestGetAuth.test_ok
-test.unit.common.test_internal_client.TestGetAuth.test_ok ... ok
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757116768 1757181175-a7/c7/o7 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757116768 1757181175-a8/c8/o8♡ TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer ERROR: Exception while deleting object .expiring_objects 1757116768 1757181175-a9/c9/o9ø TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
+ self.delete_actual_object(target_path, delete_timestamp,
+ ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ is_async_delete)
+ ^^^^^^^^^^^^^^^^
+TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 0 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 10 objects expired
+test-expirer ERROR: skipping invalid task container: task_account/-1
+test-expirer ERROR: skipping invalid task container: task_account/rogue
+test-expirer INFO: processing 2 unexpected task containers (e.g. 86300 86401)
+test-expirer INFO: processing 1 unexpected task containers (e.g. 1757116568)
+test-expirer ERROR: Unexcepted error handling task '1757094776-invalid0':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 477, in _iter_task_container
+ target_object = parse_task_obj(task_object)
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 180, in parse_task_obj
+ split_path('/' + target_path, 3, 3, True)
+ ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/base.py", line 117, in split_path
+ raise ValueError('Invalid path: %s' % quote(path))
+ValueError: Invalid path: /invalid0
+test-expirer ERROR: Unexcepted error handling task '1757094776-invalid1':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 477, in _iter_task_container
+ target_object = parse_task_obj(task_object)
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 180, in parse_task_obj
+ split_path('/' + target_path, 3, 3, True)
+ ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/base.py", line 117, in split_path
+ raise ValueError('Invalid path: %s' % quote(path))
+ValueError: Invalid path: /invalid1
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 5 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 10 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 5 possible containers; 12 possible objects
+test-expirer ERROR: Unexpected response while listing objects in container .expiring_objects 1756943968: Mocked error
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 10 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 6 possible objects
+test-expirer ERROR: Exception while listing objects in container .expiring_objects 1757116768: failed to connect
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 5 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 6 possible objects
+test-expirer ERROR: Unexpected response while listing objects in container .expiring_objects 1757116768: Mocked error
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 5 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 10 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 0 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 0 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 0 objects expired
+test-expirer INFO: Pass completed in 0s; 0 objects expired
+test-expirer ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
+test-expirer INFO: Pass so far 0s; 0 objects expired
+test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0000-invalid0', 'delete_timestamp': 0000000000.00000_0000000000000000, 'target_path': 'invalid0', 'is_async_delete': False}
+test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0001-invalid1', 'delete_timestamp': 0000000001.00000_0000000000000000, 'target_path': 'invalid1', 'is_async_delete': False}
+test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0002-invalid2', 'delete_timestamp': 0000000002.00000_0000000000000000, 'target_path': 'invalid2', 'is_async_delete': False}
+test-expirer ERROR: Unhandled exception:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 638, in run_forever
+ self.run_once(*args, **kwargs)
+ ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/obj/test_expirer.py", line 2245, in raise_exceptions
+ raise Exception('exception %d' % raises[0])
+Exception: exception 1test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_catches_usual_exceptions
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_catches_usual_exceptions ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_old_swift3_details
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_old_swift3_details ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_pct
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_pct ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal
+test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_ami_location
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_ami_location ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_invalid_credentials
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_invalid_credentials ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_small_blocks
+test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_small_blocks ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit
+test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_canned_acl
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_canned_acl ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_authorization_good ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_initial_sleep_random
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_initial_sleep_random ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_signature
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_signature ... ok
+test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve
+test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_authorization_invalid
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_authorization_invalid ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_meta_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_calls_report
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_calls_report ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_signed_headers
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_signed_headers ... ok
+test.unit.common.test_utils.TestNamespace.test_bounds_serialization
+test.unit.common.test_utils.TestNamespace.test_bounds_serialization ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_error ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_unicode_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_unicode_authorization_good ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons
+test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_nothing_to_do
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_nothing_to_do ... ok
+test.unit.common.test_utils.TestNamespace.test_comparisons
+test.unit.common.test_utils.TestNamespace.test_comparisons ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_invalid_xml
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_invalid_xml ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_x_amz_date
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_signed_urls_v4_missing_x_amz_date ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_one_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.utils.test_timestamp.TestTimestamp.test_raw
+test.unit.common.utils.test_timestamp.TestTimestamp.test_raw ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_rate_limited
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_rate_limited ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_swift3_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_swift3_authorization_good ... ok
+test.unit.common.test_utils.TestNamespace.test_contains
+test.unit.common.test_utils.TestNamespace.test_contains ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_mixed_case_location
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_mixed_case_location ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_tagging
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_tagging ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_unicode_problem
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_unicode_problem ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_single_old_data
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keep_single_old_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestNamespace.test_end_marker
+test.unit.common.test_utils.TestNamespace.test_end_marker ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_strange_location
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_strange_location ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_swift3_authorization_invalid
+test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_swift3_authorization_invalid ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_token_generation
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_token_generation ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_with_invalid_container
+test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_with_invalid_container ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_list_parts ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_is_deleted ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset ... ok
+test.unit.common.test_utils.TestNamespace.test_entire_namespace
+test.unit.common.test_utils.TestNamespace.test_entire_namespace ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_config
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_config ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_account_access
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_account_access ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_torrent
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_torrent ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_true
+test.unit.common.utils.test_timestamp.TestTimestamp.test_true ... ok
+test.unit.common.test_utils.TestNamespace.test_expand
+test.unit.common.test_utils.TestNamespace.test_expand ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_kwargs
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_kwargs ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_unsupported_method
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_unsupported_method ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile_and_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_keeps_one_datafile_and_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_no_stale_reads
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_no_stale_reads ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_group_access
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_group_access ... ok
+test.unit.common.test_utils.TestNamespace.test_includes
+test.unit.common.test_utils.TestNamespace.test_includes ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_process
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_process ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... ok
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_device_not_available
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_device_not_available ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestNamespace.test_lower_setter
+test.unit.common.test_utils.TestNamespace.test_lower_setter ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_multi_data_file
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_multi_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referer_after_user_groups
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referer_after_user_groups ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_processes
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_processes ... ok
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website_redirect_location
+test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website_redirect_location ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_both
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_both ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.common.test_utils.TestNamespace.test_name
+test.unit.common.test_utils.TestNamespace.test_name ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_equal_to_processes
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_equal_to_processes ... ok
+test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_older_remove_file_error
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_older_remove_file_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_disconnect
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_host
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_host ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referrer_access
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referrer_access ... ok
+test.unit.common.test_utils.TestNamespace.test_name_unexpected_format
+test.unit.common.test_utils.TestNamespace.test_name_unexpected_format ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_greater_than_processes
+test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_greater_than_processes ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_only_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_only_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_bad_path
+test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_bad_path ... ok
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_invalid_policy
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_invalid_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_skip_task_account_without_task_container
+test.unit.obj.test_expirer.TestObjectExpirer.test_skip_task_account_without_task_container ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_scheme
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_scheme ... ok
+test.unit.common.test_utils.TestNamespace.test_total_ordering
+test.unit.common.test_utils.TestNamespace.test_total_ordering ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_paginated
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_paginated ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file ... ok
+test.unit.obj.test_expirer.TestObjectExpirer.test_success_gets_counted
+test.unit.obj.test_expirer.TestObjectExpirer.test_success_gets_counted ... ok
+test.unit.common.test_digest.TestDigestUtils.test_extract_digest_and_algorithm
+test.unit.common.test_digest.TestDigestUtils.test_extract_digest_and_algorithm ... ok
+test.unit.common.test_utils.TestNamespace.test_unicode_name
+test.unit.common.test_utils.TestNamespace.test_unicode_name ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_deny_cross_reseller
+test.unit.common.middleware.test_tempauth.TestAuth.test_deny_cross_reseller ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured ... ok
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_read_error
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_read_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_data_newer_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_data_newer_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_expirer.TestObjectExpirer.test_valid_delay_reaping
+test.unit.obj.test_expirer.TestObjectExpirer.test_valid_delay_reaping ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_delimiter ... ok
+test.unit.common.test_utils.TestNamespace.test_upper_setter
+test.unit.common.test_utils.TestNamespace.test_upper_setter ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_allowed_digests
+test.unit.common.test_digest.TestDigestUtils.test_get_allowed_digests ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_authorized_for_permitted_referrer
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_authorized_for_permitted_referrer ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_detect_reseller_request
+test.unit.common.middleware.test_tempauth.TestAuth.test_detect_reseller_request ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_bad_request_invalid_frag_index
+test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_bad_request_invalid_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_not_authorized_for_unknown_reseller_prefix
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_not_authorized_for_unknown_reseller_prefix ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_expired_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_expired_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_build_reconstruction_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_build_reconstruction_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncReplication.test_content_type_sync
+test.unit.obj.test_ssync.TestSsyncReplication.test_content_type_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_key_marker ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_options_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_options_allowed ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_digest
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_digest ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_sharding_states
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_sharding_states ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_check_ring
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_data_only
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_data_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_bad_path
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_bad_path ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_expired_object
+test.unit.obj.test_ssync.TestSsyncReplication.test_expired_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_with_validtoken_authorized_for_permitted_referrer
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_with_validtoken_authorized_for_permitted_referrer ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix ... ok
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_stale_read_ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_info_stale_read_ok ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_invalid_x_auth_user_format
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_invalid_x_auth_user_format ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_auth_scheme
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_auth_scheme ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_not_synced_to_legacy_receiver
+test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_not_synced_to_legacy_receiver ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_add_remove_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_add_remove_names ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts_mkdirs_error
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_blank_reseller_prefix
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_blank_reseller_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_missing_key
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_missing_key ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_bucket ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_older_ts
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_older_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_sync
+test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache
+test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_authorized
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_authorized ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_partition
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_non_matching_account_in_request
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_non_matching_account_in_request ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults
+test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs
+test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_not_authorized
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_not_authorized ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_abort
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_abort ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_memcache_error
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_memcache_error ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_items_since
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_items_since ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_denied_responses
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_denied_responses ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs_meta
+test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_complete ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_detect_reseller_request
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_detect_reseller_request ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data_and_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_ts_newer_data_and_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_max_objects_per_revert
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_max_objects_per_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_initiate
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_initiate ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_identified_options_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_identified_options_allowed ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached
+test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_missing_key
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_missing_key ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purges_single_old_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purges_single_old_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success_other_auth_prefix
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success_other_auth_prefix ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_nondurable
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_nondurable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_user_group
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_user_group ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_part_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_part_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_authorized
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_authorized ... ok
+test ERROR: Returning 497 because of blacklisting: b
+test ERROR: Returning 497 because of blacklisting: b
+test ERROR: Returning 497 because of blacklisting: b
+test ERROR: Returning 497 because of blacklisting: b
+test ERROR: Returning 497 because of blacklisting: b
+test WARNING: Error sending UDP message to ('some.host.com', 8125): [Errno 1] test errno 1
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_nothing_to_sync
+test.unit.obj.test_ssync.TestSsyncReplication.test_nothing_to_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_reclaim_tombstone_remove_file_error
+test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_reclaim_tombstone_remove_file_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_object_name_containing_slash
+test.unit.common.middleware.test_tempauth.TestAuth.test_object_name_containing_slash ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_partners
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_partners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_non_authorized
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_non_authorized ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success_mixed_policy ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_overdate
+test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_overdate ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_consolidate_hashes_raises_exception
+test.unit.obj.test_diskfile.TestSuffixHashes.test_consolidate_hashes_raises_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_and_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_and_allowed ... ok
+test.unit.obj.test_ssync.TestSsyncReplication.test_sync
+test.unit.obj.test_ssync.TestSsyncReplication.test_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_v4_bad_hash
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_v4_bad_hash ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_response
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+Unable to locate config number 5 for account-server
+Unable to locate config number 5 for object-server
+Signal object-server pid: 1 signal: 15
+Signal object-server pid: 1 signal: 15
+Signal object-server pid: 1 signal: 1
+Signal object-replicator pid: 11 signal: 15
+Signal object-replicator pid: 12 signal: 15
+Signal proxy-server pid: 1 signal: 1
+output Removing pid file /tmp/tmp_idz1uxy/var/run/one-server.pid with wrong pid 3
+output Removing pid file /tmp/tmp_idz1uxy/var/run/zero-server.pid with invalid pid
+output Removing pid file /tmp/tmp_idz1uxy/var/run/invalid-server.pid with invalid pid
+Signal account-reaper pid: 1 signal: 15
+Signal account-reaper pid: 2 signal: 15
+Signal account-reaper pid: 3 signal: 15
+Signal account-reaper pid: 4 signal: 15
+Signal account-reaper pid: 1 signal: 15
+Signal account-reaper pid: 2 signal: 15
+Signal account-reaper pid: 3 signal: 15
+Signal account-reaper pid: 4 signal: 15
+Signal account-reaper pid: 3 signal: 15
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_with_old_data
+test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_with_old_data ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_errors
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_errors ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_bad_dev
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_bad_dev ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_but_not_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_but_not_allowed ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_default_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_default_allowed ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_handoffs_only
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_ignores_status_file
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_ignores_status_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_iter_nodes_for_frag
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_max_objects_per_revert_only_for_revert_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_max_objects_per_revert_only_for_revert_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_consolidates_suffix_rehash_once
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_consolidates_suffix_rehash_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_creates_pkl
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_creates_pkl ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_create_partition
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_create_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_not_set
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_not_set ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_options_call
+test.unit.common.middleware.test_tempauth.TestAuth.test_options_call ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_and_allowed
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_and_allowed ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type_error ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_rehash_known_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_does_not_rehash_known_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_max_parts ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_max_parts ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_to_unknown
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_to_unknown ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_but_not_allowed
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_but_not_allowed ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_unknown_with_v2
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_unknown_with_v2 ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_added_underscore
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_added_underscore ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_not_added_double_underscores
+test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_not_added_double_underscores ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_no_delete_failed_revert
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_no_delete_failed_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_part_number_marker ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_enotdir
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_enotdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_default_allowed
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_default_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_regular_is_not_owner
+test.unit.common.middleware.test_tempauth.TestAuth.test_regular_is_not_owner ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_request_method_not_allowed
+test.unit.common.middleware.test_tempauth.TestAuth.test_request_method_not_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_admin_is_owner
+test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_admin_is_owner ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_32bit_int ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_32bit_int_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_32bit_int_part_number_marker ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_other_oserror
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_hash_suffix_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_client_error
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_client_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_max_parts ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_modified_recursive_retry
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_modified_recursive_retry ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_prefix_init
+test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_prefix_init ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_over_part_number_marker ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_get_with_if_modified_since
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_get_with_if_modified_since ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_insufficient_storage
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_insufficient_storage ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_statsd_prefix
+test.unit.common.middleware.test_tempauth.TestAuth.test_statsd_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_based_on_host
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_based_on_host ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_default
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_default ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_multi_file_multi_suffix
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_multi_file_multi_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_success
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_same_max_marts_as_objects_num
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_same_max_marts_as_objects_num ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_timeout
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstruct_check_ring
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstruct_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_max_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_max_parts ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_and_range
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_and_range ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_overridden_scheme
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_overridden_scheme ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_successful_token_unicode_user
+test.unit.common.middleware.test_tempauth.TestAuth.test_successful_token_unicode_user ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_key
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_key ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skipped_partpower_increase
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_no_timestamp
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_no_timestamp ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_str_part_number_marker ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_with_part_number_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_with_part_number_marker ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_without_encoding_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_without_encoding_type ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skips_bogus_partition_dirs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_manifest_json_md5
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_manifest_json_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_ancient_date
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_ancient_date ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_old_pickle_does_not_find_new_suffix_dirs
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_old_pickle_does_not_find_new_suffix_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_removes_zbf
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once_override_devices
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once_override_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success_lb_sync_host
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success_lb_sync_host ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_top_level_deny
+test.unit.common.middleware.test_tempauth.TestAuth.test_top_level_deny ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_use_old_token_from_memcached
+test.unit.common.middleware.test_tempauth.TestAuth.test_use_old_token_from_memcached ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_existing_partition
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_existing_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_last_modified
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_last_modified ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_with_segment_bucket_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_with_segment_bucket_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_make_public
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_acls
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_acls ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_use_token_success
+test.unit.common.middleware.test_tempauth.TestAuth.test_use_token_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_non_zero_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_non_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_new_partition
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_zero_bytes_pickle
+test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_zero_bytes_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_past_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_past_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_existing
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_existing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acls_propagate_to_sysmeta
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acls_propagate_to_sysmeta ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_new
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_invalidations_race_get_hashes_same_suffix_new ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readonly_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readonly_privileges ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_now
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_now ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_zero_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_no_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_no_alternate_etag ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_same_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multi_upload_empty_body
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multi_upload_empty_body ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enodata_quarantined
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enodata_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_euclean_quarantined
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_euclean_quarantined ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_other_oserror
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_cleanup_ondisk_files_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges ... ok
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_user_gets_best_acl
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_user_gets_best_acl ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_bad_request_line
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_bad_request_line ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_alternate_etag ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort_error ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_json_md5
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_json_md5 ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_ancient_date
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_ancient_date ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_last_modified
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_last_modified ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_404_on_marker_delete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_404_on_marker_delete ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enoent
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_now
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_now ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message_no_logger
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message_no_logger ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_request
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_request ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_parse_request_no_proxy
+test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_parse_request_no_proxy ... ok
test.unit.common.test_internal_client.TestInternalClient.test_base_full_listing
test.unit.common.test_internal_client.TestInternalClient.test_base_full_listing ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enotdir
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_listdir_enotdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_internal_client.TestInternalClient.test_base_request_timeout
test.unit.common.test_internal_client.TestInternalClient.test_base_request_timeout ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_409_on_marker_delete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_409_on_marker_delete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
test.unit.common.test_internal_client.TestInternalClient.test_container_exists
test.unit.common.test_internal_client.TestInternalClient.test_container_exists ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_replace
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_replace ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_create_account
test.unit.common.test_internal_client.TestInternalClient.test_create_account ... ok
test.unit.common.test_internal_client.TestInternalClient.test_create_container
test.unit.common.test_internal_client.TestInternalClient.test_create_container ... ok
test.unit.common.test_internal_client.TestInternalClient.test_create_container_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_create_container_plumbing ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_without_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_without_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multi_file_ends_in_tombstone
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multi_file_ends_in_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_in_future
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_in_future ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_now
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_now ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile_legacy_durable
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_multifile_ends_in_datafile_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_internal_client.TestInternalClient.test_delete_account
test.unit.common.test_internal_client.TestInternalClient.test_delete_account ... ok
test.unit.common.test_internal_client.TestInternalClient.test_delete_container
test.unit.common.test_internal_client.TestInternalClient.test_delete_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces_root_container_fill_gap
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces_root_container_fill_gap ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type ... ok
test.unit.common.test_internal_client.TestInternalClient.test_delete_container_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_delete_container_plumbing ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches_alternate_etag
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches_alternate_etag ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_old_swift_if_match_matches_and_range
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_old_swift_if_match_matches_and_range ... ok
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_range_resume_download
+test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_range_resume_download ... ok
+test.unit.common.test_db.TestGetDBConnection.test_invalid_path
+test.unit.common.test_db.TestGetDBConnection.test_invalid_path ... ok
+test.unit.common.test_db.TestGetDBConnection.test_locked_db
+test.unit.common.test_db.TestGetDBConnection.test_locked_db ... ok
+test.unit.common.test_db.TestGetDBConnection.test_normal_case
+test.unit.common.test_db.TestGetDBConnection.test_normal_case ... ok
+test.unit.common.test_manager.TestManagerModule.test_command_wrapper
+test.unit.common.test_manager.TestManagerModule.test_command_wrapper ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_old_content_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_old_content_type ... ok
test.unit.common.test_internal_client.TestInternalClient.test_delete_object
test.unit.common.test_internal_client.TestInternalClient.test_delete_object ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded ... ok
test.unit.common.test_internal_client.TestInternalClient.test_gatekeeper_not_loaded
test.unit.common.test_internal_client.TestInternalClient.test_gatekeeper_not_loaded ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_datafile
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_datafile ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_and_one_valid_tombstone
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_and_one_valid_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_manager.TestManagerModule.test_exc
+test.unit.common.test_manager.TestManagerModule.test_exc ... ok
+test.unit.common.test_manager.TestManagerModule.test_format_server_name
+test.unit.common.test_manager.TestManagerModule.test_format_server_name ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_other_headers
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_other_headers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_account_info
test.unit.common.test_internal_client.TestInternalClient.test_get_account_info ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4 ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_account_info_404
test.unit.common.test_internal_client.TestInternalClient.test_get_account_info_404 ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_account_metadata
test.unit.common.test_internal_client.TestInternalClient.test_get_account_metadata ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone_and_one_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_reclaim_tombstone_and_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_manager.TestManagerModule.test_safe_kill
+test.unit.common.test_manager.TestManagerModule.test_safe_kill ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_segment_too_small
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_segment_too_small ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_single_zero_length_segment
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_single_zero_length_segment ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone_and_one_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_one_tombstone_and_one_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_manager.TestManagerModule.test_servers
+test.unit.common.test_manager.TestManagerModule.test_servers ... ok
+test.unit.common.test_manager.TestManagerModule.test_setup_env
+test.unit.common.test_manager.TestManagerModule.test_setup_env ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_container_metadata
test.unit.common.test_internal_client.TestInternalClient.test_get_container_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_metadadata_with_acceptable_status
@@ -11011,98 +14458,210 @@
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_extra_headers
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_extra_headers ... ok
+test.unit.common.test_manager.TestManagerModule.test_verify_server
+test.unit.common.test_manager.TestManagerModule.test_verify_server ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_invalid_status
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_invalid_status ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_object
test.unit.common.test_internal_client.TestInternalClient.test_get_object ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdir_and_suffix
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdir_and_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdirs_in_valid_suffix
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_removes_empty_hashdirs_in_valid_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_hsh_path_oserror
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_hsh_path_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_internal_client.TestInternalClient.test_get_object_metadata
test.unit.common.test_internal_client.TestInternalClient.test_get_object_metadata ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_weird_host_name
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_weird_host_name ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_with_heartbeat ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_length_final_segment
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_length_final_segment ... ok
+test.unit.common.test_manager.TestManagerModule.test_watch_server_pids
+test.unit.common.test_manager.TestManagerModule.test_watch_server_pids ... ok
test.unit.common.test_internal_client.TestInternalClient.test_init
test.unit.common.test_internal_client.TestInternalClient.test_init ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account ... ok
test.unit.common.test_internal_client.TestInternalClient.test_init_allow_modify_pipeline
test.unit.common.test_internal_client.TestInternalClient.test_init_allow_modify_pipeline ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_containers
test.unit.common.test_internal_client.TestInternalClient.test_iter_containers ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_segments
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_segments ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_item_read_response_if_status_is_acceptable
test.unit.common.test_internal_client.TestInternalClient.test_iter_item_read_response_if_status_is_acceptable ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_default
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_default ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_default_read
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_default_read ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_suffix_oserror
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_rmdir_suffix_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_option
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_option ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_items
test.unit.common.test_internal_client.TestInternalClient.test_iter_items ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers
test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers_and_prefix
test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers_and_prefix ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_404
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_404 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1 ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_invalidate_hash
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_invalidate_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_section
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_section ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf_bad_max_conn
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf_bad_max_conn ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_compressed_object
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_compressed_object ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_objects
test.unit.common.test_internal_client.TestInternalClient.test_iter_objects ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_with_misplaced_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_with_misplaced_objects ... ok
test.unit.common.test_internal_client.TestInternalClient.test_load_from_config
test.unit.common.test_internal_client.TestInternalClient.test_load_from_config ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash ... ok
test.unit.common.test_internal_client.TestInternalClient.test_load_from_config_with_global_conf
test.unit.common.test_internal_client.TestInternalClient.test_load_from_config_with_global_conf ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_checksum_algorithm
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_checksum_algorithm ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_recalc
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_ts_cleanup_after_recalc ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces_state_filtering
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_namespaces_state_filtering ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_bucket ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_older_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_obsolete_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_internal_client.TestInternalClient.test_make_path
test.unit.common.test_internal_client.TestInternalClient.test_make_path ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_segment_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_md5
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_sha256
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_sha256 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_missing_part_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_missing_part_with_heartbeat ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_nothing_there
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_nothing_there ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_upload_id_mismatch
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_upper_sha256
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_upper_sha256 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_uploads_list
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_uploads_list ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_maxc_from_extra_conf
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_maxc_from_extra_conf ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_sers_from_extra_conf
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_sers_from_extra_conf ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_item_warning_threshold
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_item_warning_threshold ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_max_conn
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_max_conn ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_path_exception
test.unit.common.test_internal_client.TestInternalClient.test_make_path_exception ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_other_max_conn
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_other_max_conn ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_ratelimiting
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_ratelimiting ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_newer_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_tls
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_tls ... ok
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_set_no_read
+test.unit.common.test_memcached.TestLoadMemcache.test_conf_set_no_read ... ok
+test.unit.common.test_memcached.TestMemcacheCommand.test_get_key_prefix
+test.unit.common.test_memcached.TestMemcacheCommand.test_get_key_prefix ... ok
+test.unit.common.test_memcached.TestMemcacheCommand.test_init
+test.unit.common.test_memcached.TestMemcacheCommand.test_init ... ok
+test.unit.container.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
+test.unit.container.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_acceptable_status_not_2xx
test.unit.common.test_internal_client.TestInternalClient.test_make_request_acceptable_status_not_2xx ... ok
+test.unit.container.test_replicator.TestReplicatorSync.test_cleanup_post_replicate
+test.unit.container.test_replicator.TestReplicatorSync.test_cleanup_post_replicate ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_match
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_match ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_calls_fobj_seek_each_try
test.unit.common.test_internal_client.TestInternalClient.test_make_request_calls_fobj_seek_each_try ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_clears_txn_id_after_calling_app
test.unit.common.test_internal_client.TestInternalClient.test_make_request_clears_txn_id_after_calling_app ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_not_match
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_not_match ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes
test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1 ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_defaults_replication_network_header
test.unit.common.test_internal_client.TestInternalClient.test_make_request_defaults_replication_network_header ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_error_case
test.unit.common.test_internal_client.TestInternalClient.test_make_request_error_case ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_older_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_older_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_read_no_sig_checker
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_read_no_sig_checker ... ok
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_read_sig_checker_bad
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_read_sig_checker_bad ... ok
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_read_sig_checker_ok
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_read_sig_checker_ok ... ok
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_readline_sig_checker_ok_newline_is_end_of_chunk
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_readline_sig_checker_ok_newline_is_end_of_chunk ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_method_path_headers
test.unit.common.test_internal_client.TestInternalClient.test_make_request_method_path_headers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_request_exception
test.unit.common.test_internal_client.TestInternalClient.test_make_request_request_exception ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_newer_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_older_meta
+test.unit.obj.test_diskfile.TestSuffixHashes.test_hash_suffix_with_same_age_content_type_in_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_bad_pickle
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_bad_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_internal_client.TestInternalClient.test_make_request_retries
test.unit.common.test_internal_client.TestInternalClient.test_make_request_retries ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_consolidation
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_consolidation ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_query_string
test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_query_string ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_user_agent
test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_user_agent ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata
test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata_plumbing ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata
test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata_plumbing
@@ -11111,246 +14670,913 @@
test.unit.common.test_internal_client.TestInternalClient.test_set_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata
test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_redirect
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_redirect ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_with_path_root_and_path_no_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_with_path_root_and_path_no_slash ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_multiple_storage_domains
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_multiple_storage_domains ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_storage_domains_conf_format
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_storage_domains_conf_format ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_authorized_for_permitted_referrer
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_authorized_for_permitted_referrer ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata_plumbing ... ok
test.unit.common.test_internal_client.TestInternalClient.test_upload_object
test.unit.common.test_internal_client.TestInternalClient.test_upload_object ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_not_authorized_for_unknown_reseller_prefix
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_not_authorized_for_unknown_reseller_prefix ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_options_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_options_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_with_validtoken_authorized_for_permitted_referrer
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_with_validtoken_authorized_for_permitted_referrer ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_auth_scheme
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_auth_scheme ... ok
test.unit.common.test_internal_client.TestInternalClient.test_upload_object_not_chunked
test.unit.common.test_internal_client.TestInternalClient.test_upload_object_not_chunked ... ok
test.unit.common.test_internal_client.TestInternalClient.test_upload_object_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_upload_object_plumbing ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_add_remove_names
-test.unit.common.test_storage_policy.TestStoragePolicies.test_add_remove_names ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache
-test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults
-test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies
-test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default
-test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached
-test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_blank_reseller_prefix
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_blank_reseller_prefix ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_not_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_not_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_denied_responses
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_denied_responses ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_detect_reseller_request
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_detect_reseller_request ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_identified_options_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_identified_options_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_non_authorized
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_non_authorized ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_and_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_and_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_but_not_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_but_not_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_default_allowed
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_default_allowed ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_not_set
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_not_set ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string
-test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_to_unknown
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_to_unknown ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_unknown_with_v2
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_unknown_with_v2 ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_added_underscore
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_added_underscore ... ok
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_not_added_double_underscores
-test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_not_added_double_underscores ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_endpoint
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_endpoint ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_object_ring
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_object_ring ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_account_that_looks_like_version
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_account_that_looks_like_version ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_no_version_specified
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_no_version_specified ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_invalid_version
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_invalid_version ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_no_account
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_no_account ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_valid_version
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_path_with_valid_version ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_response_version
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_response_version ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_version_that_looks_like_account
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_parse_version_that_looks_like_account ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v1_response
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v1_response ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_non_obj_response
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_non_obj_response ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_obj_response
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_obj_response ... ok
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_version_account_response
-test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_version_account_response ... ok
-test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest
-test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest_passthrough_with_ranges
-test.unit.common.middleware.test_slo.TestSloGetRawOldManifest.test_get_raw_manifest_passthrough_with_ranges ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_with_non_ascii
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_with_non_ascii ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_dict
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_dict ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_message
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_message ... ok
-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 ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_bad_hostname_instantiation
-test.unit.common.test_statsd_client.TestModuleFunctions.test_bad_hostname_instantiation ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_defaults ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options
-test.unit.common.test_statsd_client.TestModuleFunctions.test_get_statsd_client_options ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_instantiation_and_socket_creation
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_instantiation_and_socket_creation ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_or_ipv6_hostname_defaults_to_ipv4
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv4_or_ipv6_hostname_defaults_to_ipv4 ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv6_instantiation_and_socket_creation
-test.unit.common.test_statsd_client.TestModuleFunctions.test_ipv6_instantiation_and_socket_creation ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_no_exception_when_cant_send_udp_packet
-test.unit.common.test_statsd_client.TestModuleFunctions.test_no_exception_when_cant_send_udp_packet ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates_with_sample_rate_factor
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sample_rates_with_sample_rate_factor ... ok
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sending_ipv6
-test.unit.common.test_statsd_client.TestModuleFunctions.test_sending_ipv6 ... ok
-test.unit.common.test_utils.TestParseMimeHeaders.test_parse_mime_headers
-test.unit.common.test_utils.TestParseMimeHeaders.test_parse_mime_headers ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_add_synced_container
-test.unit.container.test_sync_store.TestContainerSyncStore.test_add_synced_container ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_container_to_synced_container_path_conversion
-test.unit.container.test_sync_store.TestContainerSyncStore.test_container_to_synced_container_path_conversion ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_iterate_synced_containers
-test.unit.container.test_sync_store.TestContainerSyncStore.test_iterate_synced_containers ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_remove_synced_container
-test.unit.container.test_sync_store.TestContainerSyncStore.test_remove_synced_container ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_synced_container_to_container_path_conversion
-test.unit.container.test_sync_store.TestContainerSyncStore.test_synced_container_to_container_path_conversion ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_unhandled_exceptions_in_add_remove
-test.unit.container.test_sync_store.TestContainerSyncStore.test_unhandled_exceptions_in_add_remove ... ok
-test.unit.container.test_sync_store.TestContainerSyncStore.test_update_sync_store_according_to_metadata_and_deleted
-test.unit.container.test_sync_store.TestContainerSyncStore.test_update_sync_store_according_to_metadata_and_deleted ... ok
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_build_reconstruction_jobs
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_build_reconstruction_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_check_ring
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts_mkdirs_error
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_partition
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_max_objects_per_revert
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_max_objects_per_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_nondurable
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_nondurable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_part_jobs
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_part_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_partners
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_partners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_response
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_handoffs_only
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_ignores_status_file
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_ignores_status_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_iter_nodes_for_frag
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_max_objects_per_revert_only_for_revert_jobs
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_max_objects_per_revert_only_for_revert_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_no_delete_failed_revert
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_no_delete_failed_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_client_error
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_client_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_insufficient_storage
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_insufficient_storage ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_success
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_timeout
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstruct_check_ring
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstruct_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skipped_partpower_increase
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skips_bogus_partition_dirs
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_removes_zbf
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once_override_devices
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once_override_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_non_zero_commit_window
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_non_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_past_commit_window
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_past_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_zero_commit_window
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_base.TestFuncs.test_base_have_quorum
-test.unit.proxy.controllers.test_base.TestFuncs.test_base_have_quorum ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_best_response_overrides
-test.unit.proxy.controllers.test_base.TestFuncs.test_best_response_overrides ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_bytes_to_skip
-test.unit.proxy.controllers.test_base.TestFuncs.test_bytes_to_skip ... ok
+test.unit.common.test_swob.TestEtag.test_normalize_bytes
+test.unit.common.test_swob.TestEtag.test_normalize_bytes ... ok
+test.unit.common.test_swob.TestEtag.test_normalize_etag
+test.unit.common.test_swob.TestEtag.test_normalize_etag ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges ... ok
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_readline_sig_checker_ok_newline_is_midway_through_chunk
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_readline_sig_checker_ok_newline_is_midway_through_chunk ... ok
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_readline_sig_checker_ok_partial_line_read
+test.unit.common.middleware.s3api.test_s3request.TestChunkReader.test_readline_sig_checker_ok_partial_line_read ... ok
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_empty_file_exists
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_empty_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_does_not_exist
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_not_truncated_when_empty
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_file_not_truncated_when_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_age_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_age_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_existing_part
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_existing_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_threshold_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_threshold_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails_custom_request_node_count
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails_custom_request_node_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_objects ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_error_with_invalid_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_error_with_invalid_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_errors_works
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_errors_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_exceptions_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_exceptions_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_duplicate_does_not_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_duplicate_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_missing_frag_does_not_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_missing_frag_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_frags_on_handoffs
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_frags_on_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_invalid_frag_index_headers
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_invalid_frag_index_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_missing_headers
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_missing_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_new_part
+test.unit.obj.test_diskfile.TestSuffixHashes.test_invalidate_hash_racing_get_hashes_diff_suffix_new_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_existing_part
+test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_existing_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_zero_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET_zero_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_huge_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_huge_part_num ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixed_meta_timestamps_works
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixed_meta_timestamps_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixture_of_errors_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixture_of_errors_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: tx94b3623a4f424d0f93f7f-0068bc74f7)
+test ERROR: Failed to get namespaces from /v1/a/c?states=listing&format=json: invalid data: KeyError('name') (txn: txc358c576ffb642d29312a-0068bc74f7)
+test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: txdd93f66c739a4843b8289-0068bc74f7)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx01c72fed4c604066a1c64-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txc4dfc4c4dff34416aa404-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&reverse=true&format=json (txn: tx609b586a902f4b3d8c834-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&format=json (txn: txf50e6cc55d9740c5a432a-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&end_marker=kale&format=json (txn: txde709c2b249441f0a458b-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&includes=egg&format=json (txn: txa6a71b2502064da4916e2-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx9f582acbeb364ffb8bc44-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txbf8d73aadbab485c8cd73-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txa52067c1135d44748059b-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx8c785bb0178b4391995cd-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx4d53f96a5bce41d8bc819-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx610c53c79db44733a8b0f-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Skipping shard cache lookup (x-newest) for /v1/a/c?states=listing&format=json (txn: tx9e1c23a1db3840cd842bd-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx9e1c23a1db3840cd842bd-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: GET listing from 3 shards for: /v1/a/c
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
+test ERROR: Aborting listing from shards due to bad response: [204]
+test DEBUG: GET listing from 3 shards for: /v1/a/c
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
+test ERROR: Aborting listing from shards due to bad response: [204]
+test DEBUG: GET listing from 3 shards for: /v1/a/c
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_get_from_shards_add_root_spi
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_get_from_shards_add_root_spi ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespace_caching
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespace_caching ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_404_response
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_404_response ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_bad_response_body
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_bad_response_body ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_incomplete_listing
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_incomplete_listing ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_non_sharded_states
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_non_sharded_states ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_object_listing
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_object_listing ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_with_cached_container_info
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_with_cached_container_info ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_memcache_available
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_memcache_available ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache ... ok
+test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_new_part
+test.unit.obj.test_diskfile.TestSuffixHashes.test_unpickle_error_and_get_hashes_failure_new_part ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestSuffixHashes.test_valid_suffix
+test.unit.obj.test_diskfile.TestSuffixHashes.test_valid_suffix ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_fragment_sync
+test.unit.obj.test_ssync.TestSsyncEC.test_fragment_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_errors
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_not_old_enough
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_not_old_enough ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_only_missing_durable_state
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_only_missing_durable_state ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_revert
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_invalid_frag_index_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_invalid_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_non_durable_fragment
+test.unit.obj.test_ssync.TestSsyncEC.test_handoff_non_durable_fragment ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_revert_job_with_legacy_durable
+test.unit.obj.test_ssync.TestSsyncEC.test_revert_job_with_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_send_invalid_frag_index
+test.unit.obj.test_ssync.TestSsyncEC.test_send_invalid_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_etag_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_etag_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_frag_index_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_timestamp_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_timestamp_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_ssync.TestSsyncEC.test_send_with_frag_index_none
+test.unit.obj.test_ssync.TestSsyncEC.test_send_with_frag_index_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_updater.TestObjectUpdaterFunctions.test_split_update_path
+test.unit.obj.test_updater.TestObjectUpdaterFunctions.test_split_update_path ... ok
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_container
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_container_utf_object
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_container_utf_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_more_than_threshold_frags
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_more_than_threshold_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_non_404_response
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_non_404_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_containers
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_containers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_object
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_version_container
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_version_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_version_container_utf_object
+test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_version_container_utf_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etag_with_same_timestamp
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etag_with_same_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_new_etag
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_new_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_old_etag
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_old_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_timestamps_etags_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_timestamps_etags_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_parity_fa_with_data_node_failure
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_parity_fa_with_data_node_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_request_node_count_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_request_node_count_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_base.TestGetterSource.test_close
+test.unit.proxy.controllers.test_base.TestGetterSource.test_close ... ok
+test.unit.proxy.controllers.test_base.TestGetterSource.test_init
+test.unit.proxy.controllers.test_base.TestGetterSource.test_init ... ok
+test.unit.proxy.controllers.test_base.TestGetterSource.test_sort
+test.unit.proxy.controllers.test_base.TestGetterSource.test_sort ... ok
+test.unit.proxy.controllers.test_base.TestGetterSource.test_timestamp
+test.unit.proxy.controllers.test_base.TestGetterSource.test_timestamp ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_all_found
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_all_found ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_headers_and_body
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_headers_and_body ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_statuses
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_statuses ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_handoff
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_handoff ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507 ... ok
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_bucket_list
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_bucket_list ... ok
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_subresource
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_subresource ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_brokers
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_brokers ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_objects_since_row
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_objects_since_row ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_db_state
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_db_state ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_own_shard_range
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_own_shard_range ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_policy_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_policy_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_replication_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_replication_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_is_deleted ... ok
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0183 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0223 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0276 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.3550 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0470 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0049 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0248 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0290 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0299 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0312 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0019 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0202 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0257 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0371 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0220 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0281 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0272 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0086 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0303 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0181 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0245 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0038 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0272 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0198 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:55 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0022 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0270 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0178 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0065 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0219 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0029 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0141 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0167 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0539 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0147 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0195 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0336 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0278 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0153 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0163 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0212 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0157 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0129 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0020 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0045 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0026 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0179 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0013 "-" 1066303 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0140 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0199 "-" 1066303 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0131 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0122 "-" 1066303 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0139 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0025 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0191 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0066 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0097 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0189 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0146 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0174 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0160 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0035 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0266 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0016 "-" 1066303 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0188 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0114 "-" 1066303 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0158 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0178 "-" 1066303 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0174 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0032 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 1066303 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_plain ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_xml ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_no_stale_reads
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_report_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_report_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_range_rows_with_limit
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_range_rows_with_limit ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_attempts
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_attempts ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_includes
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_includes ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_sharding_states
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_sharding_states ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_with_sharding_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_with_sharding_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_is_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_stale_read_ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_with_shrinking_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_ranges_with_shrinking_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_no_stale_reads
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_usage
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_get_shard_usage ... ok
+
+test ERROR: Error limiting server 1.2.3.5:11211
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.4:11211
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method get: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.5:11211
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipetest.unit.common.test_memcached.TestMemcached.test_error_limiting_custom_config
+test.unit.common.test_memcached.TestMemcached.test_error_limiting_custom_config ... ok
+test.unit.common.test_memcached.TestMemcached.test_error_raising
+test.unit.common.test_memcached.TestMemcached.test_error_raising ... ok
+test.unit.common.test_memcached.TestMemcached.test_get_conns
+test.unit.common.test_memcached.TestMemcached.test_get_conns ... ok
+test.unit.common.test_memcached.TestMemcached.test_get_conns_bad_v6
+test.unit.common.test_memcached.TestMemcached.test_get_conns_bad_v6 ... ok
+test.unit.common.test_memcached.TestMemcached.test_get_conns_hostname
+test.unit.common.test_memcached.TestMemcached.test_get_conns_hostname ... ok
+test.unit.common.test_memcached.TestMemcached.test_get_failed_connection_mid_request
+test.unit.common.test_memcached.TestMemcached.test_get_failed_connection_mid_request ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr
+test.unit.common.test_memcached.TestMemcached.test_incr ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_add_expires
+test.unit.common.test_memcached.TestMemcached.test_incr_add_expires ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_expiration_time
+test.unit.common.test_memcached.TestMemcached.test_incr_expiration_time ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_failed_connection_mid_request
+test.unit.common.test_memcached.TestMemcached.test_incr_failed_connection_mid_request ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_unexpected_response
+test.unit.common.test_memcached.TestMemcached.test_incr_unexpected_response ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_w_timeout
+test.unit.common.test_memcached.TestMemcached.test_incr_w_timeout ... ok
+test.unit.common.test_memcached.TestMemcached.test_item_size_warning_threshold
+test.unit.common.test_memcached.TestMemcached.test_item_size_warning_threshold ... ok
+test.unit.common.test_memcached.TestMemcached.test_logger_kwarg
+test.unit.common.test_memcached.TestMemcached.test_logger_kwarg ... ok
+test.unit.common.test_memcached.TestMemcached.test_multi
+test.unit.common.test_memcached.TestMemcached.test_multi ... ok
+test.unit.common.test_memcached.TestMemcached.test_multi_delete
+test.unit.common.test_memcached.TestMemcached.test_multi_delete ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_has_multiple_policies
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_has_multiple_policies ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_error
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_error ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_items_since
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_items_since ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_exception
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_exception ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_timeout
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_timeout ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_incr_exception
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_incr_exception ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_exception
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_exception ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_has_other_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_has_other_shard_ranges ... ok
+
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 10 objects expired
+test-expirer DEBUG: Run begin
+test-expirer ERROR: Unhandled exception:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 585, in run_once
+ self.swift.get_account_info(task_account)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+AttributeError: 'str' object has no attribute 'get_account_info'
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 10 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 10 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 3 possible containers; 9 possible objects
+test-expirer ERROR: skipping invalid task container: .expiring_objects/1757030368-crazy
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 6 objects expired
+test-expirer DEBUG: Run begin
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 0 objects expired
+test-expirer DEBUG: Run begin
+test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
+test-expirer DEBUG: Run end
+test-expirer INFO: Pass completed in 0s; 10 objects expired
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_initialize_container_broker_in_default
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_initialize_container_broker_in_default ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_sharding_states
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_sharding_states ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_root_container_fill_gap
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_root_container_fill_gap ... ok
+Ring Builder file does not exist: /tmp/tmpx7hga5ns/tmpxzo40m3r
+Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Device d4r2z3-127.0.0.2:6200R127.0.0.2:6200/sda3_"some meta data" with 3.14159265359 weight got id 4
+Device d4r2z3-127.0.0.1:6200R127.0.0.1:6200/sda3_"some meta data" with 3.14159265359 weight got id 4
+Device d4r2z3-[3001:0:1234::c1c0:abcd:876]:6200R[3::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Ring Builder file does not exist: /tmp/tmpqk0gos18/tmp7axzcg9j
+Partition power increase in progress. You need
+to finish the increase first before adding devices.
+Device d4r1z1-127.0.0.1:6200R127.0.0.1:6200/sda9_"" with 3.14159265359 weight got id 4
+Device 4 already uses 127.0.0.1:6200/sda9.
+The on-disk ring builder is unchanged.
+
+swift-ring-builder create
+
+ Creates with 2^ partitions and .
+ is number of hours to restrict moving a partition more
+ than once.
+/tmp/tmpenzhjqj8/tmpbx2xig1k, build version 4, id 8561c14a62e547b48a5da1ca7314a1b8
+64 partitions, 3.000000 replicas, 4 regions, 4 zones, 4 devices, 100.00 balance, 0.00 dispersion
+The minimum number of hours before a partition can be reassigned is 1 (0:00:00 remaining)
+The overload factor is 0.00% (0.000000)
+Ring file /tmp/tmpenzhjqj8/tmpbx2xig1k.ring.gz not found, probably it hasn't been written yet
+Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta
+ 0 0 0 127.0.0.1:6200 127.0.0.1:6200 sda1 100.00 0 -100.00 some meta data
+ 1 1 1 127.0.0.2:6201 127.0.0.2:6201 sda2 100.00 0 -100.00
+ 2 2 2 127.0.0.3:6202 127.0.0.3:6202 sdc3 100.00 0 -100.00
+ 3 3 3 127.0.0.4:6203 127.0.0.4:6203 sdd4 100.00 0 -100.00
+/build/reproducible-path/swift-2.35.1/test/unit/cli/test_default_output
+/build/reproducible-path/swift-2.35.1/test/unit/cli/test_default_output_id_assigned
+Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
+d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 0.0
+d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"" marked for removal and will be removed next rebalance.
+d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 0.0
+Device d4r1z2-127.0.0.5:6004R127.0.0.5:6004/sda5_"" with 100.0 weight got id 4
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" marked for removal and will be removed next rebalance.
+Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
+Device d0r2z1-127.0.0.6:6005R127.0.0.6:6005/sdb6_"" with 100.0 weight got id 0
+/build/reproducible-path/swift-2.35.1/test/unit/cli/test_default_sorted_output
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+Invalid device name
+The on-disk ring builder is unchanged.
+/build/reproducible-path/swift-2.35.1/test/unit/cli/test_ipv6_output
+Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Partition Matches
+ 8 1
+ 51 1
+Partition Matches
+ 2 1
+ 4 1
+ 15 1
+ 16 1
+ 18 1
+ 21 1
+ 25 1
+ 33 1
+ 35 1
+ 43 1
+ 44 1
+ 47 1
+ 51 1
+ 55 1
+ 57 1
+ 63 1
+ 0 1
+ 7 1
+ 9 1
+ 13 1
+ 17 1
+ 22 1
+ 24 1
+ 26 1
+ 31 1
+ 34 1
+ 46 1
+ 50 1
+ 53 1
+ 54 1
+ 58 1
+ 60 1
+ 1 1
+ 5 1
+ 6 1
+ 10 1
+ 12 1
+ 14 1
+ 20 1
+ 28 1
+ 39 1
+ 41 1
+ 42 1
+ 45 1
+ 48 1
+ 49 1
+ 56 1
+ 61 1
+Partition Matches
+ 2 1
+ 4 1
+ 5 1
+ 12 1
+ 13 1
+ 17 1
+ 19 1
+ 22 1
+ 23 1
+ 24 1
+ 25 1
+ 30 1
+ 40 1
+ 48 1
+ 60 1
+ 61 1
+ 0 1
+ 1 1
+ 6 1
+ 8 1
+ 9 1
+ 10 1
+ 33 1
+ 34 1
+ 38 1
+ 39 1
+ 41 1
+ 42 1
+ 44 1
+ 47 1
+ 54 1
+ 58 1
+ 7 1
+ 11 1
+ 15 1
+ 18 1
+ 28 1
+ 29 1
+ 32 1
+ 35 1
+ 37 1
+ 46 1
+ 49 1
+ 50 1
+ 51 1
+ 52 1
+ 57 1
+ 63 1
+Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Partition Matches
+ 62 1
+ 25 1
+Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Partition Matches
+ 38 1
+ 55 1
+Specified builder file "/tmp/tmph80o5emc/tmpjoz8kabs" is not rebalanced yet. Please rebalance first.
+swift-ring-builder list_parts [] ..
+
+or
+
+swift-ring-builder list_parts
+ --region --zone --ip --port
+ --replication-ip --replication-port
+ --device --meta --weight
+
+ Where , and are replication ip, hostname
+ and port.
+ Any of the options are optional in both cases.
+
+ Returns a 2 column list of all the partitions that are assigned to any of
+ the devices matching the search values given. The first column is the
+ assigned partition number and the second column is the number of device
+ matches for that partition. The list is ordered from most number of matches
+ to least. If there are a lot of devices to match against, this command
+ could take a while to run.
+
+The can be of the form::
+
+ drz-:R:/
+ _
+
+Where and are replication ip and port.
+
+Any part is optional, but you must include at least one part.
+
+Examples::
+
+ d74 Matches the device id 74
+ r4 Matches devices in region 4
+ z1 Matches devices in zone 1
+ z1-1.2.3.4 Matches devices in zone 1 with the ip 1.2.3.4
+ 1.2.3.4 Matches devices in any zone with the ip 1.2.3.4
+ z1:5678 Matches devices in zone 1 using port 5678
+ :5678 Matches devices that use port 5678
+ R5.6.7.8 Matches devices that use replication ip 5.6.7.8
+ R:5678 Matches devices that use replication port 5678
+ 1.2.3.4R5.6.7.8 Matches devices that use ip 1.2.3.4 and replication ip
+ 5.6.7.8
+ /sdb1 Matches devices with the device name sdb1
+ _shiny Matches devices with shiny in the meta data
+ _"snet: 5.6.7.8" Matches devices with snet: 5.6.7.8 in the meta data
+ [::1] Matches devices in any zone with the ip ::1
+ z1-[::1]:5678 Matches devices in zone 1 with ip ::1 and port 5678
+
+Most specific example::
+
+ d74r4z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"
+
+Nerd explanation:
+
+ All items require their single character prefix except the ip, in which
+ case the - is optional unless the device id or zone is also included.test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments ... ok
+test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_state
+test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_state ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_stale_read_ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_stale_read_ok ... ok
+test.unit.container.test_backend.TestContainerBroker.test_newid
+test.unit.container.test_backend.TestContainerBroker.test_newid ... ok
+test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_root_container
+test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_root_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_items_since
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_items_since ... ok
+test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_shard_container
+test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_shard_container ... ok
+
+test DEBUG: Cached keystone credentials
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: No authorization details from s3api. skipping.
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: No authorization details from s3api. skipping.
+test DEBUG: User tenant_id has system reader authorizing
+test DEBUG: tenant mismatch: AUTH_tenant_id2 != tenant_id
+test DEBUG: allow user with role(s) admin,swiftoperator as account admin
+test_digest_utils WARNING: The following digest algorithms are allowed by default but deprecated: sha1. Support will be disabled by default in a future release, and later removed entirely.
+test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
+test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
+Storage policy bad-policy uses an EC configuration known to harm data durability. Any data in this policy should be migrated. See https://bugs.launchpad.net/swift/+bug/1639691 for more information.
+Storage policy bad-policy uses an EC configuration known to harm data durability. Any data in this policy should be migrated. See https://bugs.launchpad.net/swift/+bug/1639691 for more information.
+test.unit.common.test_storage_policy.TestStoragePolicies.test_known_bad_ec_config
+test.unit.common.test_storage_policy.TestStoragePolicies.test_known_bad_ec_config ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names_EC
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names_EC ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_state_filtering
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_state_filtering ... ok
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
@@ -11518,722 +15744,6 @@
test.unit.account.test_reaper.TestReaper.test_reap_container_get_object_timeout ... ok
test.unit.account.test_reaper.TestReaper.test_reap_container_non_exist_policy_index
test.unit.account.test_reaper.TestReaper.test_reap_container_non_exist_policy_index ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_loadapp_proxy
-test.unit.common.test_wsgi.TestPipelineModification.test_loadapp_proxy ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_loadapp_storage
-test.unit.common.test_wsgi.TestPipelineModification.test_loadapp_storage ... ok
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 0 objects expired
-test-expirer ERROR: Unexpected response while deleting object account container obj: 404
-test-expirer DEBUG: b''
-test-expirer ERROR: Unexpected response while deleting object account container obj: 412
-test-expirer DEBUG: b''
-test-expirer ERROR: Unexpected response while deleting object account container obj: 500
-test-expirer DEBUG: b''
-test-expirer ERROR: Exception while deleting object account container obj :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
- return self._mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
- return self._execute_mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
- raise effect
-Exception
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791503968 1791504326-a0/c0/o0 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791503968 1791504326-a1/c1/o1 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791503968 1791504326-a2/c2/o2 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791503968 1791504326-a3/c3/o3 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791503968 1791504326-a4/c4/o4 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791590368 1791590725-a5/c5/o5 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791590368 1791590725-a6/c6/o6 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791590368 1791590725-a7/c7/o7 TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791590368 1791590725-a8/c8/o8♡ TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given
-test-expirer ERROR: Exception while deleting object .expiring_objects 1791590368 1791590725-a9/c9/o9ø TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were given:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 680, in delete_object
- self.delete_actual_object(target_path, delete_timestamp,
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- is_async_delete)
- ^^^^^^^^^^^^^^^^
-TypeError: TestObjectExpirer.test_failed_delete_keeps_entry..deliberately_blow_up() takes 2 positional arguments but 3 were giventest.unit.obj.test_expirer.TestObjectExpirer.test_failed_delete_keeps_entry
-test.unit.obj.test_expirer.TestObjectExpirer.test_failed_delete_keeps_entry ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_get_delay_reaping
-test.unit.obj.test_expirer.TestObjectExpirer.test_get_delay_reaping ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_get_task_containers_invalid_container
-test.unit.obj.test_expirer.TestObjectExpirer.test_get_task_containers_invalid_container ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_get_task_containers_unexpected_container
-test.unit.obj.test_expirer.TestObjectExpirer.test_get_task_containers_unexpected_container ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_hash_mod
-test.unit.obj.test_expirer.TestObjectExpirer.test_hash_mod ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init
-test.unit.obj.test_expirer.TestObjectExpirer.test_init ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_concurrency_too_small
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_concurrency_too_small ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_default_round_robin_cache_default
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_default_round_robin_cache_default ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_log_name
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_log_name ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_empty_conf
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_empty_conf ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_expirer_conf
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_expirer_conf ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_internal_and_other_conf
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_internal_and_other_conf ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_other_and_other_conf
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_other_and_other_conf ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_server_and_other_conf
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_server_and_other_conf ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_server_conf
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path_from_server_conf ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_large_round_robin_cache
-test.unit.obj.test_expirer.TestObjectExpirer.test_init_large_round_robin_cache ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_keys
-test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_keys ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_values
-test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_values ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_accounts_to_expire
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_accounts_to_expire ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_404_response_on_missing_container
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_404_response_on_missing_container ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_503_response_on_container
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_503_response_on_container ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_exception
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_exception ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_unexpected_response
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_unexpected_response ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping_is_async
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping_is_async ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_and_delayed_tasks
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_and_delayed_tasks ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_multi_processes
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_multi_processes ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_single_process
-test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_single_process ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_object_timestamp_break
-test.unit.obj.test_expirer.TestObjectExpirer.test_object_timestamp_break ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_parse_task_obj
-test.unit.obj.test_expirer.TestObjectExpirer.test_parse_task_obj ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_pop_queue
-test.unit.obj.test_expirer.TestObjectExpirer.test_pop_queue ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_process_based_concurrency
-test.unit.obj.test_expirer.TestObjectExpirer.test_process_based_concurrency ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_report
-test.unit.obj.test_expirer.TestObjectExpirer.test_report ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_round_robin_order
-test.unit.obj.test_expirer.TestObjectExpirer.test_round_robin_order ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_command_line
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_command_line ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_config
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_config ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_catches_usual_exceptions
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_catches_usual_exceptions ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_initial_sleep_random
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_initial_sleep_random ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_calls_report
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_calls_report ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_nothing_to_do
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_nothing_to_do ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_rate_limited
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_rate_limited ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_unicode_problem
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_unicode_problem ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_with_invalid_container
-test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_with_invalid_container ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_config
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_config ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_kwargs
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_kwargs ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_process
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_process ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_processes
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_processes ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_equal_to_processes
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_equal_to_processes ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_greater_than_processes
-test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_greater_than_processes ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_skip_task_account_without_task_container
-test.unit.obj.test_expirer.TestObjectExpirer.test_skip_task_account_without_task_container ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_success_gets_counted
-test.unit.obj.test_expirer.TestObjectExpirer.test_success_gets_counted ... ok
-test.unit.obj.test_expirer.TestObjectExpirer.test_valid_delay_reaping
-test.unit.obj.test_expirer.TestObjectExpirer.test_valid_delay_reaping ... ok
-test.unit.obj.test_ssync_sender.TestSender.test_call
-test.unit.obj.test_ssync_sender.TestSender.test_call ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check
-test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_metadata_legacy_response
-test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_metadata_legacy_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_with_obj_list
-test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_with_obj_list ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_with_obj_list_but_required
-test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_with_obj_list_but_required ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_calls_others
-test.unit.obj.test_ssync_sender.TestSender.test_call_calls_others ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_catches_MessageTimeout
-test.unit.obj.test_ssync_sender.TestSender.test_call_catches_MessageTimeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_catches_ReplicationException
-test.unit.obj.test_ssync_sender.TestSender.test_call_catches_ReplicationException ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_catches_exception_handling_exception
-test.unit.obj.test_ssync_sender.TestSender.test_call_catches_exception_handling_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_call_catches_other_exceptions
-test.unit.obj.test_ssync_sender.TestSender.test_call_catches_other_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect
-test.unit.obj.test_ssync_sender.TestSender.test_connect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_bad_status
-test.unit.obj.test_ssync_sender.TestSender.test_connect_bad_status ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_no_frag
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_no_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_none_frag
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_none_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_none_frag_to_primary
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_none_frag_to_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_replicated
-test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_replicated ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_legacy_receiver
-test.unit.obj.test_ssync_sender.TestSender.test_connect_legacy_receiver ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_legacy_receiver_include_non_durable
-test.unit.obj.test_ssync_sender.TestSender.test_connect_legacy_receiver_include_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_receive_timeout
-test.unit.obj.test_ssync_sender.TestSender.test_connect_receive_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_send_timeout
-test.unit.obj.test_ssync_sender.TestSender.test_connect_send_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_upgraded_receiver
-test.unit.obj.test_ssync_sender.TestSender.test_connect_upgraded_receiver ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_connect_upgraded_receiver_include_non_durable
-test.unit.obj.test_ssync_sender.TestSender.test_connect_upgraded_receiver_include_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_disconnect
-test.unit.obj.test_ssync_sender.TestSender.test_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_disconnect_timeout
-test.unit.obj.test_ssync_sender.TestSender.test_disconnect_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_extra_line_parts
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_extra_line_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_disconnect
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_disconnect2
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_disconnect2 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_unexpected
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_unexpected ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_has_empty_suffixes
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_has_empty_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_has_suffixes
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_has_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_max_objects_exactly_actual_objects
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_max_objects_exactly_actual_objects ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_max_objects_less_than_actual_objects
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_max_objects_less_than_actual_objects ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_send_map
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_send_map ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_timeout_send_line
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_timeout_send_line ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_timeout_start
-test.unit.obj.test_ssync_sender.TestSender.test_missing_check_timeout_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_readline_all
-test.unit.obj.test_ssync_sender.TestSender.test_readline_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_readline_all_trailing_not_newline_termed
-test.unit.obj.test_ssync_sender.TestSender.test_readline_all_trailing_not_newline_termed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_readline_at_start_of_chunk
-test.unit.obj.test_ssync_sender.TestSender.test_readline_at_start_of_chunk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_readline_broken_chunk
-test.unit.obj.test_ssync_sender.TestSender.test_readline_broken_chunk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_readline_buffer_exceeds_network_chunk_size_somehow
-test.unit.obj.test_ssync_sender.TestSender.test_readline_buffer_exceeds_network_chunk_size_somehow ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_readline_chunk_with_extension
-test.unit.obj.test_ssync_sender.TestSender.test_readline_chunk_with_extension ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_readline_newline_in_buffer
-test.unit.obj.test_ssync_sender.TestSender.test_readline_newline_in_buffer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_readline_terminated_chunk
-test.unit.obj.test_ssync_sender.TestSender.test_readline_terminated_chunk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_delete
-test.unit.obj.test_ssync_sender.TestSender.test_send_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_delete_timeout
-test.unit.obj.test_ssync_sender.TestSender.test_send_delete_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_post
-test.unit.obj.test_ssync_sender.TestSender.test_send_post ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_post_unicode
-test.unit.obj.test_ssync_sender.TestSender.test_send_post_unicode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_put
-test.unit.obj.test_ssync_sender.TestSender.test_send_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_chunk_timeout
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_chunk_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_initial_timeout
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_initial_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_non_durable
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_unicode
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_unicode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_unicode_header_name
-test.unit.obj.test_ssync_sender.TestSender.test_send_put_unicode_header_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_update_send_delete
-test.unit.obj.test_ssync_sender.TestSender.test_update_send_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_empty_send_map
-test.unit.obj.test_ssync_sender.TestSender.test_updates_empty_send_map ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_is_deleted
-test.unit.obj.test_ssync_sender.TestSender.test_updates_is_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_post
-test.unit.obj.test_ssync_sender.TestSender.test_updates_post ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_put
-test.unit.obj.test_ssync_sender.TestSender.test_updates_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_put_and_post
-test.unit.obj.test_ssync_sender.TestSender.test_updates_put_and_post ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_disconnect_end
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_disconnect_end ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_disconnect_start
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_disconnect_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_timeout_end
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_timeout_end ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_timeout_start
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_timeout_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_unexp_end
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_unexp_end ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_unexp_start
-test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_unexp_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_storage_policy_index
-test.unit.obj.test_ssync_sender.TestSender.test_updates_storage_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_timeout
-test.unit.obj.test_ssync_sender.TestSender.test_updates_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_unexpected_response_lines1
-test.unit.obj.test_ssync_sender.TestSender.test_updates_unexpected_response_lines1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestSender.test_updates_unexpected_response_lines2
-test.unit.obj.test_ssync_sender.TestSender.test_updates_unexpected_response_lines2 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test DEBUG: User tenant_id with role(s) rdr1,rdr2 has project reader authorizing
-test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
-test-container-sync INFO: Container sync report: a/c, time window start: 1791590724.7152424, time window end: 1791590724.7152424, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 5, sync_point2: None, total_rows: 1
-test-container-sync ERROR: ERROR Syncing :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 389, in container_sync
- if not self.container_sync_row(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- row, sync_to, user_key, broker, info, realm,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- realm_key):
- ^^^^^^^^^^
-TypeError: TestContainerSync.test_container_report..fake_container_sync_row() missing 1 required positional argument: 'realm_key'
-test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
-test-container-sync INFO: Container sync report: a/c, time window start: 1791590724.723399, time window end: 1791590724.7234125, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
-test-container-sync ERROR: ERROR Syncing {'ROWID': 1, 'name': 'o'}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 535, in container_sync_row
- row['created_at'])
- ~~~^^^^^^^^^^^^^^
-KeyError: 'created_at'
-test-container-sync INFO: Container sync report: a/c, time window start: 1791590724.7236288, time window end: 1791590724.7283604, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
-test-container-sync INFO: Container sync report: a/c, time window start: 1791590724.7286377, time window end: 1791590724.728723, puts: 0, posts: 0, deletes: 1, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
-test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
-test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 544, in container_sync_row
- delete_object(sync_to, name=row['name'], headers=headers,
- ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- proxy=self.select_http_proxy(),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^
- timeout=self.conn_timeout)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 883, in fake_delete_object
- raise exc[-1]
-Exception: test exception
-test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 544, in container_sync_row
- delete_object(sync_to, name=row['name'], headers=headers,
- ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- proxy=self.select_http_proxy(),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^
- timeout=self.conn_timeout)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 900, in fake_delete_object
- raise exc[-1]
-swift.common.exceptions.ClientException: test client exception
-test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
-test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 544, in container_sync_row
- delete_object(sync_to, name=row['name'], headers=headers,
- ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- proxy=self.select_http_proxy(),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^
- timeout=self.conn_timeout)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 883, in fake_delete_object
- raise exc[-1]
-Exception: test exception
-test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 544, in container_sync_row
- delete_object(sync_to, name=row['name'], headers=headers,
- ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- proxy=self.select_http_proxy(),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^
- timeout=self.conn_timeout)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 900, in fake_delete_object
- raise exc[-1]
-swift.common.exceptions.ClientException: test client exception
-test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
-test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 70}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 596, in container_sync_row
- raise exc
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 573, in container_sync_row
- self.swift.get_object(info['account'],
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- info['container'], row['name'],
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers=headers_out,
- ^^^^^^^^^^^^^^^^^^^^
- acceptable_statuses=(2, 4),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- params={'symlink': 'get'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1146, in fake_get_object
- raise exc[-1]
-Exception: test exceptiontest.unit.container.test_sync.TestContainerSync.test_container_sync_row_put
-test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put ... ok
-[2026-10-10 00:05:26] Checking auditor stats
-===============================================================================
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: FORCED_TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "acc\u00e9ss", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}
-test DEBUG: Error on keystone reply: 201 {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}} - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}
-test DEBUG: Error on keystone reply: 201 {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}} - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Not a path query: /, skipping.
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: No authorization details from s3api. skipping.
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test INFO: Caching s3tokens for 20 seconds
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Cached creds valid
-test DEBUG: Connecting with tenant: tenant_id
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test INFO: Caching s3tokens for 20 seconds
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization ... ok
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_copy_from
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_copy_from ... ok
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_destination
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_destination ... ok
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_copy_from
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_copy_from ... ok
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_destination
-test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_destination ... ok
-test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_extra_key
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_extra_key ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_simple_etag
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_simple_etag ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format_xml
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format_xml ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_with_subdir
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_with_subdir ... ok
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_no_affect_for_account_request
-test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_no_affect_for_account_request ... ok
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_invalid_tokens
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_invalid_tokens ... ok
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_given_and_needed
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_given_and_needed ... ok
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_omitted
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_omitted ... ok
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_tokens_set_remote_user
-test.unit.common.middleware.test_tempauth.TestTokenHandling.test_tokens_set_remote_user ... ok
-test.unit.common.test_swob.TestEtag.test_normalize_bytes
-test.unit.common.test_swob.TestEtag.test_normalize_bytes ... ok
-test.unit.common.test_swob.TestEtag.test_normalize_etag
-test.unit.common.test_swob.TestEtag.test_normalize_etag ... ok
-test.unit.common.test_swob.TestRange.test_range
-test.unit.common.test_swob.TestRange.test_range ... ok
-test.unit.common.test_swob.TestRange.test_range_invalid_syntax
-test.unit.common.test_swob.TestRange.test_range_invalid_syntax ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_large_length
-test.unit.common.test_swob.TestRange.test_ranges_for_large_length ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length
-test.unit.common.test_swob.TestRange.test_ranges_for_length ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_edges
-test.unit.common.test_swob.TestRange.test_ranges_for_length_edges ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_multi
-test.unit.common.test_swob.TestRange.test_ranges_for_length_multi ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_no_end
-test.unit.common.test_swob.TestRange.test_ranges_for_length_no_end ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_no_start
-test.unit.common.test_swob.TestRange.test_ranges_for_length_no_start ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_nonascending
-test.unit.common.test_swob.TestRange.test_ranges_for_length_nonascending ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_overlapping
-test.unit.common.test_swob.TestRange.test_ranges_for_length_overlapping ... ok
-test.unit.common.test_swob.TestRange.test_ranges_for_length_too_many
-test.unit.common.test_swob.TestRange.test_ranges_for_length_too_many ... ok
-test.unit.common.test_swob.TestRange.test_str
-test.unit.common.test_swob.TestRange.test_str ... ok
-test.unit.common.test_swob.TestRange.test_upsidedown_range
-test.unit.common.test_swob.TestRange.test_upsidedown_range ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespace_caching
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespace_caching ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_404_response
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_404_response ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_bad_response_body
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_bad_response_body ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_incomplete_listing
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_incomplete_listing ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_non_sharded_states
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_non_sharded_states ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_object_listing
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_object_listing ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_with_cached_container_info
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_with_cached_container_info ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_bucket_list
-test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_bucket_list ... ok
-test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_subresource
-test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_subresource ... ok
- filename:lineno(function)
- 3 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 3 0.000 0.000 0.000 0.000 :0(exec)
- 3 0.000 0.000 0.000 0.000 :1()
- 3 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 3 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-test-ic DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-fake-swift INFO: - - 10/Oct/2026/00/05/25 GET /cont/obj HTTP/1.0 200 - some_agent - - 19 - - - 0.0004 - - 1791590725.877620935 1791590725.878015757 -
-fake-swift INFO: - - 10/Oct/2026/00/05/25 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0002 - - 1791590725.879441500 1791590725.879653692 -
-fake-swift INFO: - - 10/Oct/2026/00/05/25 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0002 - - 1791590725.888705730 1791590725.888952017 -
-fake-swift INFO: - - 10/Oct/2026/00/05/25 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0002 - - 1791590725.889552116 1791590725.889733315 -
-test DEBUG: Before request
-test DEBUG: Inside of request (txn: foo)
-test DEBUG: After request
-fake-swift INFO: - - 10/Oct/2026/00/05/25 DELETE /container HTTP/1.0 409 - some_agent - - 19 - - - 0.0001 - - 1791590725.914301634 1791590725.914440393 -
-Storage policy bad-policy uses an EC configuration known to harm data durability. Any data in this policy should be migrated. See https://bugs.launchpad.net/swift/+bug/1639691 for more information.
-Storage policy bad-policy uses an EC configuration known to harm data durability. Any data in this policy should be migrated. See https://bugs.launchpad.net/swift/+bug/1639691 for more information.
-test.unit.common.test_storage_policy.TestStoragePolicies.test_known_bad_ec_config
-test.unit.common.test_storage_policy.TestStoragePolicies.test_known_bad_ec_config ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names
-test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names ... ok
-test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names_EC
-test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names_EC ... ok
test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_policies_with_no_policy_index_zero
test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_policies_with_no_policy_index_zero ... ok
test.unit.common.test_storage_policy.TestStoragePolicies.test_names_are_normalized
@@ -12282,55 +15792,409 @@
test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_ring ... ok
test.unit.common.test_storage_policy.TestStoragePolicies.test_wacky_int_names
test.unit.common.test_storage_policy.TestStoragePolicies.test_wacky_int_names ... ok
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_match
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_match ... ok
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_no_match
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_no_match ... ok
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_match_star
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_match_star ... ok
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_quoted_simple_match
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_quoted_simple_match ... ok
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_simple_match
-test.unit.common.test_swob.TestConditionalIfNoneMatch.test_simple_match ... ok
-test.unit.common.test_utils.TestDistributeEvenly.test_evenly_divided
-test.unit.common.test_utils.TestDistributeEvenly.test_evenly_divided ... ok
-test.unit.common.test_utils.TestDistributeEvenly.test_just_one
-test.unit.common.test_utils.TestDistributeEvenly.test_just_one ... ok
-test.unit.common.test_utils.TestDistributeEvenly.test_more_buckets_than_items
-test.unit.common.test_utils.TestDistributeEvenly.test_more_buckets_than_items ... ok
-test.unit.common.test_utils.TestDistributeEvenly.test_uneven
-test.unit.common.test_utils.TestDistributeEvenly.test_uneven ... ok
-test.unit.proxy.test_mem_server.TestController.test_account_info_200
-test.unit.proxy.test_mem_server.TestController.test_account_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_account_info_404
-test.unit.proxy.test_mem_server.TestController.test_account_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_account_info_container_count
-test.unit.proxy.test_mem_server.TestController.test_account_info_container_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_account_info_no_account
-test.unit.proxy.test_mem_server.TestController.test_account_info_no_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_account_info_no_cache
-test.unit.proxy.test_mem_server.TestController.test_account_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_container_info_200
-test.unit.proxy.test_mem_server.TestController.test_container_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_container_info_404
-test.unit.proxy.test_mem_server.TestController.test_container_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_container_info_invalid_account
-test.unit.proxy.test_mem_server.TestController.test_container_info_invalid_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_container_info_no_cache
-test.unit.proxy.test_mem_server.TestController.test_container_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_get_account_info_returns_values_as_strings
-test.unit.proxy.test_mem_server.TestController.test_get_account_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_get_container_info_returns_values_as_strings
-test.unit.proxy.test_mem_server.TestController.test_get_container_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_make_requests
-test.unit.proxy.test_mem_server.TestController.test_make_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestController.test_transfer_headers
-test.unit.proxy.test_mem_server.TestController.test_transfer_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-Checking config for swift-proxy-server
-Sending USR1 signal
-Process is RELOADING
-Process is READY
-Reloaded swift-proxy-server
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_bad_start
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_bad_start ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic2
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic2 ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_big_reads
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_big_reads ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_broken_mid_stream
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_broken_mid_stream ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_empty
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_empty ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_leading_crlfs
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_leading_crlfs ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline ... ok
+test.unit.container.test_backend.TestContainerBroker.test_object_stats_root_container
+test.unit.container.test_backend.TestContainerBroker.test_object_stats_root_container ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline_with_tiny_chunks
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline_with_tiny_chunks ... ok
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_tiny_reads
+test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_tiny_reads ... ok
+test.unit.common.test_utils.TestParseContentRange.test_bad
+test.unit.common.test_utils.TestParseContentRange.test_bad ... ok
+test.unit.common.test_utils.TestParseContentRange.test_good
+test.unit.common.test_utils.TestParseContentRange.test_good ... ok
+test.unit.common.test_utils.TestParseMimeHeaders.test_parse_mime_headers
+test.unit.common.test_utils.TestParseMimeHeaders.test_parse_mime_headers ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_builtin_watchers
+test.unit.obj.test_auditor.TestAuditWatchers.test_builtin_watchers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_agreement
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_agreement ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_watcher_init
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_watcher_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_deleted ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root_no_objects
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root_no_objects ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_watchers
+test.unit.obj.test_auditor.TestAuditWatchers.test_watchers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_old_enough_to_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_old_enough_to_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects ... ok
+test.unit.container.test_backend.TestContainerBroker.test_object_stats_shard_container
+test.unit.container.test_backend.TestContainerBroker.test_object_stats_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_reclaimable
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_is_reclaimable ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_last_modified_time
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_last_modified_time ... ok
+test.unit.container.test_backend.TestContainerBroker.test_old_style_root_account_container_path
+test.unit.container.test_backend.TestContainerBroker.test_old_style_root_account_container_path ... ok
+test.unit.container.test_backend.TestContainerBroker.test_overlap_shard_range_order
+test.unit.container.test_backend.TestContainerBroker.test_overlap_shard_range_order ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_root_container_fill_gap
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_root_container_fill_gap ... ok
+test.unit.container.test_backend.TestContainerBroker.test_path
+test.unit.container.test_backend.TestContainerBroker.test_path ... ok
+test.unit.container.test_backend.TestContainerBroker.test_pending_file_name
+test.unit.container.test_backend.TestContainerBroker.test_pending_file_name ... ok
+
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0158 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest30" 301 - "-" "-" "-" 0.0172 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest30_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0248 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest40" 301 - "-" "-" "-" 0.0016 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest40_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0146 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest50" 204 - "-" "-" "-" 0.0018 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest50_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0156 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest60" 301 - "-" "-" "-" 0.0021 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest60_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0181 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest70" 204 - "-" "-" "-" 0.0016 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest70_no_header" 204 - "-" "-" "-" 0.0020 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0107 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest80" 204 - "-" "-" "-" 0.0021 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpiest80_no_header" 204 - "-" "-" "-" 0.0020 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0134 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0156 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 406 - "-" "-" "-" 0.0003 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0177 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c/obj_0" 201 - "-" "-" "-" 0.0012 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c/obj_1" 201 - "-" "-" "-" 0.0010 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0453 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0128 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0033 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0125 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0069 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0037 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0044 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0042 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0049 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0048 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0040 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0040 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0047 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0048 "-" 1066287 0
+test DEBUG: Unlinked retiring db '/tmp/tmpn82nqzaz/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0037 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0034 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0043 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0042 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0140 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0035 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 66 "-" "-" "-" 0.0149 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0132 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/1" 201 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/2" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/1" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/2" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 50 "-" "-" "-" 0.0125 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 14 "-" "-" "-" 0.0037 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0159 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0009 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 221 "-" "-" "-" 0.0293 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'test.unit.container.test_server.TestContainerController.test_GET_delimiter_xml_with_quotes
+test.unit.container.test_server.TestContainerController.test_GET_delimiter_xml_with_quotes ... ok
+test.unit.container.test_server.TestContainerController.test_GET_invalid_accept
+test.unit.container.test_server.TestContainerController.test_GET_invalid_accept ... ok
+test.unit.container.test_server.TestContainerController.test_GET_json
+test.unit.container.test_server.TestContainerController.test_GET_json ... ok
+test.unit.container.test_server.TestContainerController.test_GET_json_last_modified
+test.unit.container.test_server.TestContainerController.test_GET_json_last_modified ... ok
+test.unit.container.test_server.TestContainerController.test_GET_leading_delimiter
+test.unit.container.test_server.TestContainerController.test_GET_leading_delimiter ... ok
+test.unit.container.test_server.TestContainerController.test_GET_limit
+test.unit.container.test_server.TestContainerController.test_GET_limit ... ok
+test.unit.container.test_server.TestContainerController.test_GET_log_requests_false
+test.unit.container.test_server.TestContainerController.test_GET_log_requests_false ... ok
+test.unit.container.test_server.TestContainerController.test_GET_log_requests_true
+test.unit.container.test_server.TestContainerController.test_GET_log_requests_true ... ok
+test.unit.container.test_backend.TestContainerBroker.test_policy_stat_tracking
+test.unit.container.test_backend.TestContainerBroker.test_policy_stat_tracking ... ok
+test.unit.container.test_server.TestContainerController.test_GET_marker
+test.unit.container.test_server.TestContainerController.test_GET_marker ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_legacy_pending_files
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_legacy_pending_files ... ok
+test.unit.container.test_server.TestContainerController.test_GET_multichar_delimiter
+test.unit.container.test_server.TestContainerController.test_GET_multichar_delimiter ... ok
+test.unit.container.test_backend.TestContainerBroker.test_put_misplaced_object_does_not_effect_container_stats
+test.unit.container.test_backend.TestContainerBroker.test_put_misplaced_object_does_not_effect_container_stats ... ok
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+cont1 DEBUG: Could not load '/tmp/tmp8rnuqmx8/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp8rnuqmx8/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+cont2 DEBUG: Could not load '/tmp/tmp8rnuqmx8/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp8rnuqmx8/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0383 "-" 1066302 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0320 "-" 1066302 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0433 "-" 1066302 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0325 "-" 1066302 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx35eed05814df48c2bc755-0068bc74f5" "proxy-server 1066302" 0.0075 "-" 1066302 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:34185/sdb1/1/a/c" "tx35eed05814df48c2bc755-0068bc74f5" "container-server 1066302" 0.0017 "-" 1066302 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:40955/sda1/1/a/c" "tx35eed05814df48c2bc755-0068bc74f5" "container-server 1066302" 0.0072 "-" 1066302 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx35eed05814df48c2bc755-0068bc74f5" "proxy-server 1066302" 0.1063 "-" 1066302 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx35eed05814df48c2bc755-0068bc74f5" "proxy-server 1066302" 0.0546 "-" 1066302 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/53 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx35eed05814df48c2bc755-0068bc74f5 - 0.1294 - - 1757181173.614890814 1757181173.744284153 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx024dce767f0346c2bcf86-0068bc74f5" "proxy-server 1066302" 0.0062 "-" 1066302 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:34185/sdb1/1/a1/c1" "tx024dce767f0346c2bcf86-0068bc74f5" "container-server 1066302" 0.0060 "-" 1066302 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:40955/sda1/1/a1/c1" "tx024dce767f0346c2bcf86-0068bc74f5" "container-server 1066302" 0.0017 "-" 1066302 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx024dce767f0346c2bcf86-0068bc74f5" "proxy-server 1066302" 0.1040 "-" 1066302 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx024dce767f0346c2bcf86-0068bc74f5" "proxy-server 1066302" 0.0755 "-" 1066302 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/53 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx024dce767f0346c2bcf86-0068bc74f5 - 0.1376 - - 1757181173.746284962 1757181173.883872509 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc586c9ac50ab452eb2239-0068bc74f5" "proxy-server 1066302" 0.0180 "-" 1066302 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:34185/sdb1/2/a/c1" "txc586c9ac50ab452eb2239-0068bc74f5" "container-server 1066302" 0.0190 "-" 1066302 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:40955/sda1/2/a/c1" "txc586c9ac50ab452eb2239-0068bc74f5" "container-server 1066302" 0.0022 "-" 1066302 1
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txc586c9ac50ab452eb2239-0068bc74f5" "proxy-server 1066302" 0.0739 "-" 1066302 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:53 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txc586c9ac50ab452eb2239-0068bc74f5" "proxy-server 1066302" 0.0570 "-" 1066302 1
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/54 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txc586c9ac50ab452eb2239-0068bc74f5 - 0.1190 - - 1757181173.886094332 1757181174.005102158 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:54 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx35dc7a169e554d8e9c8d7-0068bc74f6" "proxy-server 1066302" 0.0235 "-" 1066302 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:40955/sda1/1/a/c2" "tx35dc7a169e554d8e9c8d7-0068bc74f6" "container-server 1066302" 0.0246 "-" 1066302 2
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:54 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:34185/sdb1/1/a/c2" "tx35dc7a169e554d8e9c8d7-0068bc74f6" "container-server 1066302" 0.0018 "-" 1066302 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:54 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx35dc7a169e554d8e9c8d7-0068bc74f6" "proxy-server 1066302" 0.7181 "-" 1066302 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:54 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx35dc7a169e554d8e9c8d7-0068bc74f6" "proxy-server 1066302" 0.7558 "-" 1066302 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/54 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx35dc7a169e554d8e9c8d7-0068bc74f6 - 0.7931 - - 1757181174.007203817 1757181174.800279617 2
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00043 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmptrgpshy_/sda/fake/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.01030 seconds (97.12540/s)
+test INFO: Removed 1 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00047 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00043 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00041 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test ERROR: ERROR: swift.cache could not be found in env!
+test ERROR: ERROR: swift.cache could not be found in env!
+test WARNING: Unable to perform fsync() on directory /tmp/tmpy9aez3or: Bad file descriptor
+Unable to locate some_not_real_function in libc. Leaving as a no-op.
+test.unit.common.test_utils.TestUtils.test_load_libc_function
+test.unit.common.test_utils.TestUtils.test_load_libc_function ... ok
+test.unit.common.test_utils.TestUtils.test_load_pkg_resource
+test.unit.common.test_utils.TestUtils.test_load_pkg_resource ... skipped 'pkg_resources loading is only available on python 3.7 and earlier'
+test.unit.common.test_utils.TestUtils.test_load_recon_cache
+test.unit.common.test_utils.TestUtils.test_load_recon_cache ... ok
+test.unit.common.test_utils.TestUtils.test_lock_file
+test.unit.common.test_utils.TestUtils.test_lock_file ... ok
+test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink
+test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink ... ok
+test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail
+test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail ... ok
+test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open
+test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path
+test.unit.common.test_utils.TestUtils.test_lock_path ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path_class
+test.unit.common.test_utils.TestUtils.test_lock_path_class ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit
+test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path_name
+test.unit.common.test_utils.TestUtils.test_lock_path_name ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps
+test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps ... ok
+test.unit.common.test_utils.TestUtils.test_majority_size
+test.unit.common.test_utils.TestUtils.test_majority_size ... ok
+test.unit.common.test_utils.TestUtils.test_make_db_file_path
+test.unit.common.test_utils.TestUtils.test_make_db_file_path ... ok
+test.unit.common.test_utils.TestUtils.test_makedirs_count
+test.unit.common.test_utils.TestUtils.test_makedirs_count ... ok
+test.unit.common.test_utils.TestUtils.test_md5_with_data
+test.unit.common.test_utils.TestUtils.test_md5_with_data ... ok
+test.unit.common.test_utils.TestUtils.test_md5_without_data
+test.unit.common.test_utils.TestUtils.test_md5_without_data ... ok
+test.unit.common.test_utils.TestUtils.test_mkdirs
+test.unit.common.test_utils.TestUtils.test_mkdirs ... ok
+test.unit.common.test_utils.TestUtils.test_monkey_patch
+test.unit.common.test_utils.TestUtils.test_monkey_patch ... ok
+test.unit.common.test_utils.TestUtils.test_node_to_string
+test.unit.common.test_utils.TestUtils.test_node_to_string ... ok
+test.unit.common.test_utils.TestUtils.test_none_data_raises_type_error
+test.unit.common.test_utils.TestUtils.test_none_data_raises_type_error ... ok
+test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp
+test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp ... ok
+test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp_high_precision
+test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp_high_precision ... ok
+test.unit.common.test_utils.TestUtils.test_normalize_timestamp
+test.unit.common.test_utils.TestUtils.test_normalize_timestamp ... ok
+test.unit.common.test_utils.TestUtils.test_override_bytes_from_content_type
+test.unit.common.test_utils.TestUtils.test_override_bytes_from_content_type ... ok
+test.unit.common.test_utils.TestUtils.test_parse_content_type
+test.unit.common.test_utils.TestUtils.test_parse_content_type ... ok
+test.unit.common.test_utils.TestUtils.test_parse_db_filename
+test.unit.common.test_utils.TestUtils.test_parse_db_filename ... ok
+test.unit.common.test_utils.TestUtils.test_parse_header
+test.unit.common.test_utils.TestUtils.test_parse_header ... ok
+test.unit.common.test_utils.TestUtils.test_parse_header_non_token_chars_in_params
+test.unit.common.test_utils.TestUtils.test_parse_header_non_token_chars_in_params ... ok
+test.unit.common.test_utils.TestUtils.test_parse_header_quoted_string_in_params
+test.unit.common.test_utils.TestUtils.test_parse_header_quoted_string_in_params ... ok
+test.unit.common.test_utils.TestUtils.test_parse_headers_chars_in_params
+test.unit.common.test_utils.TestUtils.test_parse_headers_chars_in_params ... ok
+test.unit.common.test_utils.TestUtils.test_parse_options
+test.unit.common.test_utils.TestUtils.test_parse_options ... ok
+test.unit.common.test_utils.TestUtils.test_parse_options_errors
+test.unit.common.test_utils.TestUtils.test_parse_options_errors ... ok
+test.unit.common.test_utils.TestUtils.test_parse_override_options
+test.unit.common.test_utils.TestUtils.test_parse_override_options ... ok
+test.unit.container.test_backend.TestContainerBroker.test_put_object
+test.unit.container.test_backend.TestContainerBroker.test_put_object ... ok
+test.unit.common.test_utils.TestUtils.test_quorum_size
+test.unit.common.test_utils.TestUtils.test_quorum_size ... ok
+test.unit.common.test_utils.TestUtils.test_quote_bytes
+test.unit.common.test_utils.TestUtils.test_quote_bytes ... ok
+test.unit.common.test_utils.TestUtils.test_quote_unicode
+test.unit.common.test_utils.TestUtils.test_quote_unicode ... ok
+test.unit.common.test_utils.TestUtils.test_ratelimit_sleep
+test.unit.common.test_utils.TestUtils.test_ratelimit_sleep ... ok
+test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_incr
+test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_incr ... ok
+test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_sleep
+test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_sleep ... ok
+test.unit.common.test_utils.TestUtils.test_remove_directory
+test.unit.common.test_utils.TestUtils.test_remove_directory ... ok
+test.unit.common.test_utils.TestUtils.test_remove_file
+test.unit.common.test_utils.TestUtils.test_remove_file ... ok
+test.unit.common.test_utils.TestUtils.test_renamer_when_fsync_is_false
+test.unit.common.test_utils.TestUtils.test_renamer_when_fsync_is_false ... ok
+test.unit.common.test_utils.TestUtils.test_renamer_with_fsync_dir
+test.unit.common.test_utils.TestUtils.test_renamer_with_fsync_dir ... ok
+test.unit.common.test_utils.TestUtils.test_replace_partition_in_path
+test.unit.common.test_utils.TestUtils.test_replace_partition_in_path ... ok
+test.unit.common.test_utils.TestUtils.test_round_robin_iter
+test.unit.common.test_utils.TestUtils.test_round_robin_iter ... ok
+test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv4_localhost
+test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv4_localhost ... ok
+test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_ipv4_compatible
+test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_ipv4_compatible ... ok
+test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_random_ip
+test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_random_ip ... ok
+test.unit.common.test_utils.TestUtils.test_rsync_module_interpolation
+test.unit.common.test_utils.TestUtils.test_rsync_module_interpolation ... ok
+test.unit.common.test_utils.TestUtils.test_safe_json_loads
+test.unit.common.test_utils.TestUtils.test_safe_json_loads ... ok
+test.unit.common.test_utils.TestUtils.test_search_tree
+test.unit.common.test_utils.TestUtils.test_search_tree ... ok
+test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_pid_with_named_conf_match
+test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_pid_with_named_conf_match ... ok
+test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_with_named_conf_match
+test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_with_named_conf_match ... ok
+test.unit.common.test_utils.TestUtils.test_search_tree_with_directory_ext_match
+test.unit.common.test_utils.TestUtils.test_search_tree_with_directory_ext_match ... ok
+test.unit.common.test_utils.TestUtils.test_select_node_ip
+test.unit.common.test_utils.TestUtils.test_select_node_ip ... ok
+test.unit.common.test_utils.TestUtils.test_split_path
+test.unit.common.test_utils.TestUtils.test_split_path ... ok
+test.unit.common.test_utils.TestUtils.test_storage_directory
+test.unit.common.test_utils.TestUtils.test_storage_directory ... ok
+test.unit.common.test_utils.TestUtils.test_streq_const_time
+test.unit.common.test_utils.TestUtils.test_streq_const_time ... ok
+test.unit.common.test_utils.TestUtils.test_strict_b64decode
+test.unit.common.test_utils.TestUtils.test_strict_b64decode ... ok
+test.unit.common.test_utils.TestUtils.test_strict_b64decode_allow_line_breaks
+test.unit.common.test_utils.TestUtils.test_strict_b64decode_allow_line_breaks ... ok
+test.unit.common.test_utils.TestUtils.test_strict_b64decode_exact_size
+test.unit.common.test_utils.TestUtils.test_strict_b64decode_exact_size ... ok
+test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error
+test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error ... ok
+test.unit.common.test_utils.TestUtils.test_systemd_notify
+test.unit.common.test_utils.TestUtils.test_systemd_notify ... ok
+test.unit.common.test_utils.TestUtils.test_validate_device_partition
+test.unit.common.test_utils.TestUtils.test_validate_device_partition ... ok
+test.unit.common.test_utils.TestUtils.test_validate_hash_conf
+test.unit.common.test_utils.TestUtils.test_validate_hash_conf ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_state_filtering
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_state_filtering ... ok
+test.unit.common.test_utils.TestUtils.test_validate_sync_to
+test.unit.common.test_utils.TestUtils.test_validate_sync_to ... ok
+test.unit.common.test_utils.TestUtils.test_write_file
+test.unit.common.test_utils.TestUtils.test_write_file ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_conf_params
+test.unit.container.test_updater.TestContainerUpdater.test_conf_params ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_creation
+test.unit.container.test_updater.TestContainerUpdater.test_creation ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_error_in_process
+test.unit.container.test_updater.TestContainerUpdater.test_error_in_process ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_listdir_with_exception
+test.unit.container.test_updater.TestContainerUpdater.test_listdir_with_exception ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_listdir_without_exception
+test.unit.container.test_updater.TestContainerUpdater.test_listdir_without_exception ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_old_style_shard_container
+test.unit.container.test_updater.TestContainerUpdater.test_old_style_shard_container ... ok
+test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_file
+test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_file ... ok
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -12342,11 +16206,12 @@
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 406, in DELETE
- self._delete_segments_bucket(req)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 55, in _delete_segments_bucket
- resp = req.get_response(self.app, 'HEAD')
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 261, in DELETE
+ new_resp = self._restore_on_delete(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 195, in _restore_on_delete
+ resp = req.get_response(self.app, 'GET', req.container_name, '',
+ query={'prefix': req.object_name,
+ 'versions': True})
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -12356,24 +16221,17 @@
raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 343, in GET
- resp = req.get_response(self.app, query=query)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 261, in DELETE
+ new_resp = self._restore_on_delete(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 207, in _restore_on_delete
+ resp = req.get_response(self.app, 'PUT', query={
+ 'version-id': item['version_id']})
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -12384,72 +16242,33 @@
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: skipping failed PUT?version-id=1574341899.21751
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: Got non-JSON response trying to list /bucket: b'obj0\nobj1\nobj2\nobj3\nobj4\nobj5\nobj6\nobj7\nobj8\nobj9\nobj10\nobj1...'
-fake-swift ERROR: Expecting value: line 1 column 1 (char 0):
+fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 346, in GET
- objects = json.loads(resp.body)
- File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
- return _default_decoder.decode(s)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^
- File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
- obj, end = self.raw_decode(s, idx=_w(s, 0).end())
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
- raise JSONDecodeError("Expecting value", s, err.value) from None
-json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 249, in DELETE
+ resp = req.get_response(self.app, query=query)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
+ return self._get_response(app, method, container, obj,
+ ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers, body, query)
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
+ raise InternalError('unexpected status code %d' % status)
+swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 10/Oct/2026/00/05/26 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0011 - - 1791590726.723690510 1791590726.724747181 0
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 10/Oct/2026/00/05/26 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0018 - - 1791590726.725604534 1791590726.727401733 1
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -12467,8 +16286,11 @@
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 392, in PUT
- resp = req.get_response(self.app)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 156, in GET
+ return self.GETorHEAD(req)
+ ~~~~~~~~~~~~~~^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 109, in GETorHEAD
+ resp = req.get_response(self.app, query=query)
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -12476,377 +16298,362 @@
^^^^^^^^^^^^^^^^^^^^^
File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_error ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_first_put_fail
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_first_put_fail ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body_bad_hash
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_v4_with_body_bad_hash ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_ami_location
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_ami_location ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_canned_acl
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_canned_acl ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_error ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_invalid_xml
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_location_invalid_xml ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_mixed_case_location
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_mixed_case_location ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_strange_location
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_with_strange_location ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_content_type_on_missing_qs
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_content_type_on_missing_qs ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_ignored_on_invalid_qs
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_accept_ignored_on_invalid_qs ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_add_vary_when_content_type_not_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_add_vary_when_content_type_not_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_text_content_type_on_invalid_format_qs
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_text_content_type_on_invalid_format_qs ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head ... ok
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head_with_no_content_length
-test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head_with_no_content_length ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_alternative_expirer_config
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_alternative_expirer_config ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_nested
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_nested ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii_same_container
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii_same_container ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_too_many_containers
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_too_many_containers ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_turned_off
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_turned_off ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole_404
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole_404 ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_401
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_401 ... ok
-test INFO: Using crc32c_anycrc implementation for CRC32C.
-test WARNING: No implementation found for CRC64NVME; install ISA-L or anycrc for support.
-test INFO: Using crc32c_isal implementation for CRC32C.
-test WARNING: No implementation found for CRC64NVME; install ISA-L or anycrc for support.
-test INFO: Using crc32c_kern implementation for CRC32C.
-test WARNING: No implementation found for CRC64NVME; install ISA-L or anycrc for support.
-test INFO: Using crc32c_kern implementation for CRC32C.
-test INFO: Using crc64nvme_anycrc implementation for CRC64NVME.
-test INFO: Using crc32c_kern implementation for CRC32C.
-test INFO: Using crc64nvme_isal implementation for CRC64NVME.
-test WARNING: The slowdown option is deprecated in favor of objects_per_second. This option may be ignored in a future release.
-test WARNING: The slowdown option is deprecated in favor of objects_per_second. This option may be ignored in a future release.
-test ERROR: ERROR: Unable to access foo/bar: permission_denied
-test INFO: Object update sweep starting on /tmp/tmpgvc2ddmc/devices/sda1 (pid: 488230)
-test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update failed for /a/c/o /tmp/tmpgvc2ddmc/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590727.00000
-test INFO: Object update sweep completed on /tmp/tmpgvc2ddmc/devices/sda1 in 0.02s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmp4bzpjka6/devices/sda1 (pid: 488230)
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update failed for /a/c/o /tmp/tmp4bzpjka6/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590731.00000
-test INFO: Object update sweep completed on /tmp/tmp4bzpjka6/devices/sda1 in 0.01s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpjej8cf7w/devices/sda1 (pid: 488230)
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /a/c/o /tmp/tmpjej8cf7w/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to .shards_a/c_shard_new
-test DEBUG: Update sent for /.shards_a/c_shard_new/o /tmp/tmpjej8cf7w/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000
-test INFO: Object update sweep completed on /tmp/tmpjej8cf7w/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmp5ohgbl9o/devices/sda1 (pid: 488230)
-test DEBUG: Error code 507 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 507 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update failed for /a/c/o /tmp/tmp5ohgbl9o/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000
-test INFO: Object update sweep completed on /tmp/tmp5ohgbl9o/devices/sda1 in 0.02s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmp5ohgbl9o/devices/sda1 (pid: 488230)
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /a/c/o /tmp/tmp5ohgbl9o/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to .shards_a/c_shard_1
-test DEBUG: Update sent for /.shards_a/c_shard_1/o /tmp/tmp5ohgbl9o/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000
-test INFO: Object update sweep completed on /tmp/tmp5ohgbl9o/devices/sda1 in 0.02s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpewpfwin4/devices/sda1 (pid: 488230)
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /.shards_a/c_shard_older/o /tmp/tmpewpfwin4/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to .shards_a/c_shard_new
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /.shards_a/c_shard_new/o /tmp/tmpewpfwin4/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to .shards_a/c_shard_newer
-test INFO: Object update sweep completed on /tmp/tmpewpfwin4/devices/sda1 in 0.05s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.05s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpewpfwin4/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /.shards_a/c_shard_newer/o /tmp/tmpewpfwin4/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000
-test INFO: Object update sweep completed on /tmp/tmpewpfwin4/devices/sda1 in 0.02s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpycxn21y6/devices/sda1 (pid: 488230)
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /a/c/o /tmp/tmpycxn21y6/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to .shards_a/c_shard_1test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_update_redirection_loop
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_update_redirection_loop ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_json
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_json ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_utf8
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_utf8 ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_client_content_type
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_client_content_type ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_man
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_man ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_401
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_401 ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_404
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_404 ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_500
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_500 ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_too_many_segments
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_too_many_segments ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_non_ascii
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_non_ascii ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_not_a_manifest
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_not_a_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_segment_404
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_segment_404 ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_404
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_404 ... ok
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_old_swift
-test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_old_swift ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_default
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_default ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers ... ok
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default
-test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_bad_mtime_check_interval
-test.unit.common.test_container_sync_realms.TestUtils.test_bad_mtime_check_interval ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_empty
-test.unit.common.test_container_sync_realms.TestUtils.test_empty ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_empty_realm
-test.unit.common.test_container_sync_realms.TestUtils.test_empty_realm ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_error_parsing
-test.unit.common.test_container_sync_realms.TestUtils.test_error_parsing ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_get_sig
-test.unit.common.test_container_sync_realms.TestUtils.test_get_sig ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_no_file_there
-test.unit.common.test_container_sync_realms.TestUtils.test_no_file_there ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_one_realm
-test.unit.common.test_container_sync_realms.TestUtils.test_one_realm ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_os_error
-test.unit.common.test_container_sync_realms.TestUtils.test_os_error ... ok
-test.unit.common.test_container_sync_realms.TestUtils.test_two_realms_and_change_a_default
-test.unit.common.test_container_sync_realms.TestUtils.test_two_realms_and_change_a_default ... ok
-test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers
-test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers ... ok
-test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params
-test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params ... ok
-test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header
-test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header ... ok
-test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param
-test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param ... ok
-test.unit.common.test_utils.TestContextPool.test_close
-test.unit.common.test_utils.TestContextPool.test_close ... ok
-test.unit.common.test_utils.TestContextPool.test_context_manager
-test.unit.common.test_utils.TestContextPool.test_context_manager ... ok
-test.unit.common.test_utils.TestPairs.test_pairs
-test.unit.common.test_utils.TestPairs.test_pairs ... ok
-test.unit.common.utils.test_libc.Test_LibcWrapper.test_argument_plumbing
-test.unit.common.utils.test_libc.Test_LibcWrapper.test_argument_plumbing ... ok
-test.unit.common.utils.test_libc.Test_LibcWrapper.test_available_function
-test.unit.common.utils.test_libc.Test_LibcWrapper.test_available_function ... ok
-test.unit.common.utils.test_libc.Test_LibcWrapper.test_unavailable_function
-test.unit.common.utils.test_libc.Test_LibcWrapper.test_unavailable_function ... ok
-test INFO: - - - [10/Oct/2026:00:05:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.1788 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1023 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:25 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.3588 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0680 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0266 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0026 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0169 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0350 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0386 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0362 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0359 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0298 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0041 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0244 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0365 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0280 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0502 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0292 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0057 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0372 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0316 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0227 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0313 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0069 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0296 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0063 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0154 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0053 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0004 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0264 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0085 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0208 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0234 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0234 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0243 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:29 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 2.3888 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0808 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.3110 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0326 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0369 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0103 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0129 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0214 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0097 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0238 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0149 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0310 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0087 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0326 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0277 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0120 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0222 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0339 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0020 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0243 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0058 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0162 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0177 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0158 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0341 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0284 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0022 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0278 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0092 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0277 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0338 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0332 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0360 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0122 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0101 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 488266 -test.unit.account.test_server.TestAccountController.test_GET_log_requests_true
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_true ... ok
-test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter
-test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter ... ok
-test.unit.account.test_server.TestAccountController.test_GET_not_found_json
-test.unit.account.test_server.TestAccountController.test_GET_not_found_json ... ok
-test.unit.account.test_server.TestAccountController.test_GET_not_found_plain
-test.unit.account.test_server.TestAccountController.test_GET_not_found_plain ... ok
-test.unit.account.test_server.TestAccountController.test_GET_not_found_xml
-test.unit.account.test_server.TestAccountController.test_GET_not_found_xml ... ok
-test.unit.account.test_server.TestAccountController.test_GET_over_limit
-test.unit.account.test_server.TestAccountController.test_GET_over_limit ... ok
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json ... ok
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain ... ok
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml ... ok
-test INFO: Begin account audit "once" mode
-test ERROR: Audit Failed for /tmp/tmpg0nzm9yw/sda/accounts/0/0/0/test.db: The total container_count for the account a (3) does not match the sum of container_count across policies (2)
-test INFO: Account audit "once" mode completed: 0.00s
+swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_POST_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_POST_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_bad_hash
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_bad_hash ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_match
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_match ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_not_match
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_headers_with_not_match ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_copy
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_copy ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_replace
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_metadata_replace ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_copy
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_copy ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_replace
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_copy_self_metadata_replace ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4 ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE ... ok
+test.unit.common.middleware.s3api.test_s3response.TestErrorResponse.test_error_response
+test.unit.common.middleware.s3api.test_s3response.TestErrorResponse.test_error_response ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single ... ok
+test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_memory
+test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_memory ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored ... ok
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix
+test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_symlink
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_symlink ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_unversioned_obj
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_unversioned_obj ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_overwrite_null_marker_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_overwrite_null_marker_versioning_disabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_with_recent_versioned_marker_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_with_recent_versioned_marker_versioning_disabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_delete_object_with_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_delete_object_with_versioning_disabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_disable_versioning
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_disable_versioning ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_get_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_get_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_head_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_head_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_put_object_versioning_disabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_put_object_versioning_disabled ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_account_with_no_user
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_account_with_no_user ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_base64_encoding
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_base64_encoding ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_key_with_no_value
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_key_with_no_value ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_parse_user_creation
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_parse_user_creation ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_DELETE_on_expired_versioned_object
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_DELETE_on_expired_versioned_object ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_blank_add_versions_precedence
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_blank_add_versions_precedence ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_container_allow_versioned_writes_false
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_container_allow_versioned_writes_false ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_first_object_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_first_object_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_doubled_up_markers_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_doubled_up_markers_success ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_is_marker_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_is_marker_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_no_marker_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_no_marker_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_restores_marker_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_latest_version_restores_marker_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_no_versions_container_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_no_versions_container_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_object_no_versioning_with_container_config_true
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_object_no_versioning_with_container_config_true ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_single_version_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_delete_single_version_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_denied_DELETE_of_versioned_object
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_denied_DELETE_of_versioned_object ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_denied_PUT_of_versioned_object
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_denied_PUT_of_versioned_object ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_empty_versions_location
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_empty_versions_location ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_container
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects_since_row
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects_since_row ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_head
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_head ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_head_container
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_head_container ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_history_delete_marker_no_object_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_history_delete_marker_no_object_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_history_delete_marker_over_object_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_history_delete_marker_over_object_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_get_errors
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_get_errors ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_put_errors
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_put_errors ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_sysmeta_precedence
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_new_version_sysmeta_precedence ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container_both_headers
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container_both_headers ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container_history_header
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_container_history_header ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_first_object_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_first_object_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_object_no_versioning
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_object_no_versioning ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_object_no_versioning_with_container_config_true
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_object_no_versioning_with_container_config_true ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_request_is_dlo_manifest_with_container_config_true
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_request_is_dlo_manifest_with_container_config_true ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_version_is_dlo_manifest_with_container_config_true
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_version_is_dlo_manifest_with_container_config_true ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_versioned_object_including_url_encoded_name_success
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_put_versioned_object_including_url_encoded_name_success ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_remove_add_versions_precedence
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_remove_add_versions_precedence ... ok
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_remove_headers
+test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_remove_headers ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_blocking
+test.unit.common.utils.test_logs.TestPipeMutex.test_blocking ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_preserves_ownership
+test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_preserves_ownership ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_tpool
+test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_tpool ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_context_manager_api
+test.unit.common.utils.test_logs.TestPipeMutex.test_context_manager_api ... ok
+test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_file
+test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_file ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_nonblocking
+test.unit.common.utils.test_logs.TestPipeMutex.test_nonblocking ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_recursive
+test.unit.common.utils.test_logs.TestPipeMutex.test_recursive ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_release_without_acquire
+test.unit.common.utils.test_logs.TestPipeMutex.test_release_without_acquire ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_too_many_releases
+test.unit.common.utils.test_logs.TestPipeMutex.test_too_many_releases ... ok
+test.unit.common.utils.test_logs.TestPipeMutex.test_wrong_releaser
+test.unit.common.utils.test_logs.TestPipeMutex.test_wrong_releaser ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue
+test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_fails
+test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_fails ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_force
+test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_force ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_socket_error
+test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_socket_error ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry
+test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry_with_errors
+test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry_with_errors ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_cache
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_cache ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_deleted
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_deleted ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_deleted
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_deleted ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_recreated
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_recreated ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_brain
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_brain ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_recreated
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_recreated ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_error
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_error ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_socket_error
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_socket_error ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_too_many_errors
+test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_too_many_errors ... ok
+test.unit.container.test_reconciler.TestReconcilerUtils.test_parse_raw_obj
+test.unit.container.test_reconciler.TestReconcilerUtils.test_parse_raw_obj ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_creates_empty_hashes
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_creates_empty_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_handoff
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_mixed
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_mixed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_no_hashes
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_no_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_primary
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_revert_only_tombstones
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_revert_only_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_cleans_tmp
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_cleans_tmp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir_error
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_mount_check
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_mount_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_non_local_devs
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_non_local_devs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_ring_devices
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_ring_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_overrides
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_overrides ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_invalid_paths
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_invalid_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_ec_policy_and_device
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_ec_policy_and_device ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_local_devs_servers_per_port
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_local_devs_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices_with_no_ec_policy_env
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_memory
+test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_memory ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffix_delta
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffix_delta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_in_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_to_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_to_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_first_enables_handoffs_only
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_first_enables_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_default
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_default ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_enabled
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_enabled ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_false
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_none
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_ignores_handoffs_first
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_ignores_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_none_and_first_false
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_none_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_false
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_true
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_iter_nodes_for_frag
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_handoff
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_down
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_in_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBroker.test_reclaim
+test.unit.container.test_backend.TestContainerBroker.test_reclaim ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -12865,29 +16672,414 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+cont1 DEBUG: Could not load '/tmp/tmpo_wjn9vo/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpo_wjn9vo/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+cont2 DEBUG: Could not load '/tmp/tmpo_wjn9vo/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpo_wjn9vo/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0239 "-" 1066316 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0228 "-" 1066316 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0132 "-" 1066316 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0202 "-" 1066316 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4fe27540343949169b395-0068bc74f8" "proxy-server 1066316" 0.0020 "-" 1066316 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:44339/sdb1/1/a/c" "tx4fe27540343949169b395-0068bc74f8" "container-server 1066316" 0.0025 "-" 1066316 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:41033/sda1/1/a/c" "tx4fe27540343949169b395-0068bc74f8" "container-server 1066316" 0.0015 "-" 1066316 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx4fe27540343949169b395-0068bc74f8" "proxy-server 1066316" 0.0254 "-" 1066316 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx4fe27540343949169b395-0068bc74f8" "proxy-server 1066316" 0.0848 "-" 1066316 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx4fe27540343949169b395-0068bc74f8 - 0.0972 - - 1757181176.925804615 1757181177.022978067 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txabd0a281a17b4b0190de2-0068bc74f9" "proxy-server 1066316" 0.0020 "-" 1066316 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:44339/sdb1/1/a1/c1" "txabd0a281a17b4b0190de2-0068bc74f9" "container-server 1066316" 0.0024 "-" 1066316 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:41033/sda1/1/a1/c1" "txabd0a281a17b4b0190de2-0068bc74f9" "container-server 1066316" 0.0019 "-" 1066316 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txabd0a281a17b4b0190de2-0068bc74f9" "proxy-server 1066316" 0.0931 "-" 1066316 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txabd0a281a17b4b0190de2-0068bc74f9" "proxy-server 1066316" 0.1545 "-" 1066316 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txabd0a281a17b4b0190de2-0068bc74f9 - 0.1661 - - 1757181177.025285482 1757181177.191364050 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4066fe1985b04cd188c86-0068bc74f9" "proxy-server 1066316" 0.0683 "-" 1066316 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:41033/sda1/2/a/c1" "tx4066fe1985b04cd188c86-0068bc74f9" "container-server 1066316" 0.0200 "-" 1066316 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:44339/sdb1/2/a/c1" "tx4066fe1985b04cd188c86-0068bc74f9" "container-server 1066316" 0.0017 "-" 1066316 1
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx4066fe1985b04cd188c86-0068bc74f9" "proxy-server 1066316" 0.0413 "-" 1066316 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx4066fe1985b04cd188c86-0068bc74f9" "proxy-server 1066316" 0.0613 "-" 1066316 1
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx4066fe1985b04cd188c86-0068bc74f9 - 0.1403 - - 1757181177.193068504 1757181177.333373547 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx19f9bcdbe5fa4b15ba26a-0068bc74f9" "proxy-server 1066316" 0.0728 "-" 1066316 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:41033/sda1/1/a/c2" "tx19f9bcdbe5fa4b15ba26a-0068bc74f9" "container-server 1066316" 0.0189 "-" 1066316 2
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:44339/sdb1/1/a/c2" "tx19f9bcdbe5fa4b15ba26a-0068bc74f9" "container-server 1066316" 0.0010 "-" 1066316 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx19f9bcdbe5fa4b15ba26a-0068bc74f9" "proxy-server 1066316" 0.0679 "-" 1066316 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx19f9bcdbe5fa4b15ba26a-0068bc74f9" "proxy-server 1066316" 0.0481 "-" 1066316 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx19f9bcdbe5fa4b15ba26a-0068bc74f9 - 0.1485 - - 1757181177.334880352 1757181177.483390570 2
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_not_in_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_not_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_some_in_sync
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_some_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_own_shard_range
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_own_shard_range ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_but_already_reclaimed
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_but_already_reclaimed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter ... ok
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_tombstone
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_cleanup_meta_pure_handoff
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_cleanup_meta_pure_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_also_primary
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_also_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_new_data
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_new_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_is_handoff_fails
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_is_handoff_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_suffix_call_errors
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_suffix_call_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_missing_durable
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_partner_unmounted
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_partner_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_will_not_revert_to_handoff
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_will_not_revert_to_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_removes_non_partition_files
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_removes_non_partition_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_duplicate_frags_no_errors
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_duplicate_frags_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_no_ec_policy_env
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_ring_ip_and_bind_ip
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_sync_duplicates_to_remote_region
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_sync_duplicates_to_remote_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_two_ec_policies
+test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_two_ec_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_object
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_object ... ok
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_shard
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_shard ... ok
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_shard_with_listing_state
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_shard_with_listing_state ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects_since_row
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects_since_row ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: nojunk None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000'}
+test DEBUG: checking permission: bucket None POST {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000'}
+test DEBUG: bucket None POST
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Content-Encoding': 'aws-chunked', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1757181175.12461', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Content-Encoding': 'aws-chunked', 'X-Amz-Content-Sha256': 'de1dd78ec9c5cc0534c531a4d61c68bc3995fac4934c971ea83d5d3c3d406c32', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1757181175.13028', 'Content-Length': '4', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Content-Encoding': 'aws-chunked', 'X-Amz-Content-Sha256': '230d8358dc8e8890b4c58deeb62912ee2f20357ae92a5cc861b98e68fe31acb5', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1757181175.13659', 'Content-Length': '4', 'Content-Type': 'binary/octet-stream'}
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: FORCED_TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 200, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: PROJECT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Connecting with tenant: PROJECT_IDtest.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3 ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_policy_info
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_policy_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_own_shard_range
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_own_shard_range ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_replication_info
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_replication_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_non_slash ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_policy_info
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_policy_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_report_info
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_report_info ... ok
+Finished. Marked 0 objects for deletion.
+===============================================================================
+--> Starting reconnaissance on 2 hosts (object)
+===============================================================================
+===============================================================================
+--> Starting reconnaissance on 5 hosts (object)
+===============================================================================
+===============================================================================
+--> Starting reconnaissance on 2 hosts (object)
+===============================================================================
+test DEBUG: Skipping the update of recently changed /tmp/tmpp94ma4zj/sdp/objects/auditor_status_ALL.json
+test DEBUG: Skipping the update of recently changed /tmp/tmpp94ma4zj/sdq/objects/auditor_status_ALL.json
+test DEBUG: Skipping the update of recently changed /tmp/tmpp94ma4zj/sdp/objects/auditor_status_ALL.json
+test DEBUG: Skipping the update of recently changed /tmp/tmpp94ma4zj/sdq/objects/auditor_status_ALL.json
+test DEBUG: Skipping: /tmp/tmpoypx39at/garbage is not a directory
+test DEBUG: Skipping: /tmp/tmpoypx39at/garbage is not mounted
+test DEBUG: Skipping: /tmp/tmppeugwpxl/sdq is not mounted
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+cont1 DEBUG: Could not load '/tmp/tmp7potq7tw/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp7potq7tw/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+cont2 DEBUG: Could not load '/tmp/tmp7potq7tw/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp7potq7tw/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/0/a" 201 - "-" "test" "-" 0.0165 "-" 1066309 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sdb1/0/a" 201 - "-" "test" "-" 0.0387 "-" 1066309 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/0/a1" 201 - "-" "test" "-" 0.0184 "-" 1066309 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sdb1/0/a1" 201 - "-" "test" "-" 0.0175 "-" 1066309 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx989fa531082e4ee69e858-0068bc74f7" "proxy-server 1066309" 0.0026 "-" 1066309 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://127.0.0.1:45607/sda1/0/a/c" "tx989fa531082e4ee69e858-0068bc74f7" "container-server 1066309" 0.0042 "-" 1066309 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://127.0.0.1:34459/sdb1/0/a/c" "tx989fa531082e4ee69e858-0068bc74f7" "container-server 1066309" 0.0070 "-" 1066309 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "tx989fa531082e4ee69e858-0068bc74f7" "proxy-server 1066309" 0.0979 "-" 1066309 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "tx989fa531082e4ee69e858-0068bc74f7" "proxy-server 1066309" 0.0671 "-" 1066309 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/55 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx989fa531082e4ee69e858-0068bc74f7 - 0.1109 - - 1757181175.790480137 1757181175.901403189 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "HEAD /sdb1/0/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx43c0b2733ed74bf69727e-0068bc74f7" "proxy-server 1066309" 0.0016 "-" 1066309 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sdb1/0/a1/c1" 201 - "PUT http://127.0.0.1:34459/sdb1/2/a1/c1" "tx43c0b2733ed74bf69727e-0068bc74f7" "container-server 1066309" 0.0016 "-" 1066309 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/0/a1/c1" 201 - "PUT http://127.0.0.1:45607/sda1/2/a1/c1" "tx43c0b2733ed74bf69727e-0068bc74f7" "container-server 1066309" 0.0011 "-" 1066309 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx43c0b2733ed74bf69727e-0068bc74f7" "proxy-server 1066309" 0.0308 "-" 1066309 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:55 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx43c0b2733ed74bf69727e-0068bc74f7" "proxy-server 1066309" 0.0578 "-" 1066309 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/55 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx43c0b2733ed74bf69727e-0068bc74f7 - 0.0669 - - 1757181175.902851343 1757181175.969702244 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx518d5184a861483594f93-0068bc74f7" "proxy-server 1066309" 0.0327 "-" 1066309 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://127.0.0.1:45607/sda1/0/a/c1" "tx518d5184a861483594f93-0068bc74f7" "container-server 1066309" 0.0125 "-" 1066309 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://127.0.0.1:34459/sdb1/0/a/c1" "tx518d5184a861483594f93-0068bc74f7" "container-server 1066309" 0.0012 "-" 1066309 1
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx518d5184a861483594f93-0068bc74f7" "proxy-server 1066309" 0.0461 "-" 1066309 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx518d5184a861483594f93-0068bc74f7" "proxy-server 1066309" 0.0751 "-" 1066309 1
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/56 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx518d5184a861483594f93-0068bc74f7 - 0.1161 - - 1757181175.970969677 1757181176.087088585 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx76241f02de44475c89592-0068bc74f8" "proxy-server 1066309" 0.0102 "-" 1066309 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://127.0.0.1:45607/sda1/2/a/c2" "tx76241f02de44475c89592-0068bc74f8" "container-server 1066309" 0.0017 "-" 1066309 2
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://127.0.0.1:34459/sdb1/2/a/c2" "tx76241f02de44475c89592-0068bc74f8" "container-server 1066309" 0.0454 "-" 1066309 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx76241f02de44475c89592-0068bc74f8" "proxy-server 1066309" 0.0683 "-" 1066309 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx76241f02de44475c89592-0068bc74f8" "proxy-server 1066309" 0.0848 "-" 1066309 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/56 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx76241f02de44475c89592-0068bc74f8 - 0.1074 - - 1757181176.088948727 1757181176.196304798 2
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.test_mem_server.TestContainerController.test_DELETE
+test.unit.proxy.test_mem_server.TestContainerController.test_DELETE ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_backed_x_timestamp_header
+test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_backed_x_timestamp_header ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_x_account_headers_with_fewer_account_replicas
+test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_x_account_headers_with_fewer_account_replicas ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - First:%201%0ASecond:%202 0.0002 - - 1757181173.597092867 1757181173.597248316 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 500 - - - - - - - - 0.0000 - - 1757181173.599344730 1757181173.599356890 -
+test INFO: - - 06/Sep/2025/17/52/54 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1757181173.600835323 1757181174.300835371 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.603790998 1757181173.603891611 -
+test INFO: GET /v1/a/c 205 205
+test INFO: GET /v1/a/c 209 205
+test INFO: GET /v1/a/c 210 205
+test INFO: 1.2.3.4 1.2.3.4 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.614050627 1757181173.614141226 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 499 - - - - - - - - 0.0001 - - 1757181173.615412951 1757181173.615469456 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1757181173.616757154 1757181173.616774082 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.618101358 1757181173.618195534 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.619507790 1757181173.619598627 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 15 - - - 0.0006 - - 1757181173.619478464 1757181173.620073557 -
+test INFO: - - 26/Apr/1970/17/46/41 GET / HTTP/1.0 200 - - - - 8 - - - 1.0000 - - 10000000.000000000 10000001.000000000 -
+test INFO: GET /v1/a/c 503 503
+test INFO: GET /v1/a/c 429 503
+test INFO: GET /v1/a/c 429 503
+test INFO: GET /v1/a/c - 503
+test INFO: GET /v1/a/c - 503
+test INFO: GET /v1/a/c True 503
+test INFO: GET /v1/a/c - 503
+test INFO: GET /v1/a/c parsing%20ok 503
+test INFO: GET /v1/a/c 500 500
+test INFO: GET /v1/a/c 500 568
+test INFO: GET /v1/a/c 499 503
+test INFO: GET /v1/a/c 499 503
+test INFO: GET / 500 200
+test INFO: 2001:db8:85a3:8d3:1319:8a2e:370:7348 2001:db8:85a3:8d3:1319:8a2e:370:7348 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.649456978 1757181173.649596214 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.652542830 1757181173.652648211 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - b05bf940-0464-4c... - 8 - - - 0.0001 - - 1757181173.653687239 1757181173.653769016 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.655738115 1757181173.655824661 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - b05bf940... - 8 - - - 0.0001 - - 1757181173.656761885 1757181173.656840563 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1757181173.657768250 1757181173.657846928 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1757181173.658761501 1757181173.658841372 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.659839630 1757181173.659921646 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - ... - 8 - - - 0.0001 - - 1757181173.660901308 1757181173.660987616 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1757181173.662072659 1757181173.662159443 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1757181173.662849188 1757181173.662925243 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one%2Cand%20two 1757181173.668783188 1757181173.668906212 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.670529842 1757181173.670621872 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.675893784 1757181173.676022530 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one 1757181173.677649498 1757181173.677744389 -
+test INFO: template which can be edited in config: HTTP/1.0 / GET {SMD5}c65475e457fea0951fbb9ec9596b2177 - 1.0000 26/Apr/1970/17/46/40 10000001.000000000 0.5 example.com
+test INFO: HTTP/1.0 /bucket/path/to/key GET AUTH_test bucket path/to/key
+test INFO: - - 06/Sep/2025/17/52/53 GET /%3Fx%3D3 HTTP/1.0 200 - - - - 8 - - - 0.0002 - - 1757181173.692490101 1757181173.692641258 -
+test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 HEAD /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 POST /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 DELETE /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_default
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_method_filtering_default ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_bad
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_bad ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_x_account_headers_with_more_account_replicas
+test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_x_account_headers_with_more_account_replicas ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_GET_account_non_existent
+test.unit.proxy.test_mem_server.TestContainerController.test_GET_account_non_existent ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_GET_auto_create_prefix_account_non_existent
+test.unit.proxy.test_mem_server.TestContainerController.test_GET_auto_create_prefix_account_non_existent ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_GET_calls_authorize
+test.unit.proxy.test_mem_server.TestContainerController.test_GET_calls_authorize ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_GET_no_content
+test.unit.proxy.test_mem_server.TestContainerController.test_GET_no_content ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_HEAD_GET
+test.unit.proxy.test_mem_server.TestContainerController.test_HEAD_GET ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_HEAD_calls_authorize
+test.unit.proxy.test_mem_server.TestContainerController.test_HEAD_calls_authorize ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_OPTIONS
+test.unit.proxy.test_mem_server.TestContainerController.test_OPTIONS ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_order_and_reverse
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_order_and_reverse ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_OPTIONS_get_info_drops_origin
+test.unit.proxy.test_mem_server.TestContainerController.test_OPTIONS_get_info_drops_origin ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_replication_info
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_replication_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_prefix_delim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_prefix_delim ... ok
+test ERROR: Bad key for 'container': Key must be length 32 bytes:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
+ self.crypto.check_key(key)
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 141, in check_key
+ raise ValueError("Key must be length %s bytes" % self.key_length)
+ValueError: Key must be length 32 bytes
+test ERROR: Bad key for 'object': Key must be length 32 bytes:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
+ self.crypto.check_key(key)
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 141, in check_key
+ raise ValueError("Key must be length %s bytes" % self.key_length)
+ValueError: Key must be length 32 bytes
+test ERROR: get_keys(): from callback: boom:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 166, in get_keys
+ keys = fetch_crypto_keys(key_id=key_id)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/crypto/test_crypto_utils.py", line 95, in callback
+ raise Exception('boom')
+Exception: boom
+test ERROR: ERROR get_keys() missing callback:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 158, in get_keys
+ fetch_crypto_keys = env[CRYPTO_KEY_CALLBACK]
+ ~~~^^^^^^^^^^^^^^^^^^^^^
+KeyError: 'swift.callback.fetch_crypto_keys'
+test ERROR: Missing key for 'container':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
+ key = keys[name]
+ ~~~~^^^^^^
+KeyError: 'container'
+test ERROR: Missing key for 'object':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
+ key = keys[name]
+ ~~~~^^^^^^
+KeyError: 'object'
+test ERROR: Missing key for 'object':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
+ key = keys[name]
+ ~~~~^^^^^^
+KeyError: 'object'
+test ERROR: Did not get a keys dict:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
+ key = keys[name]
+ ~~~~^^^^^^
+TypeError: list indices must be integers or slices, not str
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -12896,47 +17088,795 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx1610c3552fe440f98985f-0068bc74fa)
+proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx1610c3552fe440f98985f-0068bc74fa)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx988ab769b6bd468c89f2d-0068bc74fa)
+proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx988ab769b6bd468c89f2d-0068bc74fa)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sda, error: ERROR Insufficient Storage (txn: tx988ab769b6bd468c89f2d-0068bc74fa)
+proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sda (txn: tx988ab769b6bd468c89f2d-0068bc74fa)
+proxy-server ERROR: Object DELETE returning 503 for (503,) (txn: tx988ab769b6bd468c89f2d-0068bc74fa)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txff9559a0a99e4d009aeaf-0068bc74fa)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_none_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_none_found ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_one_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_one_found ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_simple
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_simple ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_range_rows_with_limit
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_range_rows_with_limit ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_with_write_affinity
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_with_write_affinity ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_after_replication
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_after_replication ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_before_replication
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_before_replication ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_GET_all_primaries_error_limited
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_GET_all_primaries_error_limited ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_simple
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_simple ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_different_timestamps
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_different_timestamps ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_some_missing
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_some_missing ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_two_vector_timestamps
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_two_vector_timestamps ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_insufficient_handoff_succeeds
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_insufficient_handoff_succeeds ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_sufficient_handoff_succeeds
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_sufficient_handoff_succeeds ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_succeed
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_succeed ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_in_past
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_in_past ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_report_info
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_report_info ... ok
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync INFO: Container sync report: a/c, time window start: 1757181175.443795, time window end: 1757181175.443795, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 5, sync_point2: None, total_rows: 1
+test-container-sync ERROR: ERROR Syncing :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 389, in container_sync
+ if not self.container_sync_row(
+ ~~~~~~~~~~~~~~~~~~~~~~~^
+ row, sync_to, user_key, broker, info, realm,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ realm_key):
+ ^^^^^^^^^^
+TypeError: TestContainerSync.test_container_report..fake_container_sync_row() missing 1 required positional argument: 'realm_key'
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync INFO: Container sync report: a/c, time window start: 1757181175.456336, time window end: 1757181175.4563527, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
+test-container-sync ERROR: ERROR Syncing {'ROWID': 1, 'name': 'o'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 535, in container_sync_row
+ row['created_at'])
+ ~~~^^^^^^^^^^^^^^
+KeyError: 'created_at'
+test-container-sync INFO: Container sync report: a/c, time window start: 1757181175.4566782, time window end: 1757181175.457247, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
+test-container-sync INFO: Container sync report: a/c, time window start: 1757181175.4574096, time window end: 1757181175.4574904, puts: 0, posts: 0, deletes: 1, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 544, in container_sync_row
+ delete_object(sync_to, name=row['name'], headers=headers,
+ ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ proxy=self.select_http_proxy(),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ logger=self.logger,
+ ^^^^^^^^^^^^^^^^^^^
+ timeout=self.conn_timeout)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 883, in fake_delete_object
+ raise exc[-1]
+Exception: test exception
+test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 544, in container_sync_row
+ delete_object(sync_to, name=row['name'], headers=headers,
+ ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ proxy=self.select_http_proxy(),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ logger=self.logger,
+ ^^^^^^^^^^^^^^^^^^^
+ timeout=self.conn_timeout)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 900, in fake_delete_object
+ raise exc[-1]
+swift.common.exceptions.ClientException: test client exception
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 544, in container_sync_row
+ delete_object(sync_to, name=row['name'], headers=headers,
+ ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ proxy=self.select_http_proxy(),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ logger=self.logger,
+ ^^^^^^^^^^^^^^^^^^^
+ timeout=self.conn_timeout)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 883, in fake_delete_object
+ raise exc[-1]
+Exception: test exception
+test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 544, in container_sync_row
+ delete_object(sync_to, name=row['name'], headers=headers,
+ ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ proxy=self.select_http_proxy(),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ logger=self.logger,
+ ^^^^^^^^^^^^^^^^^^^
+ timeout=self.conn_timeout)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 900, in fake_delete_object
+ raise exc[-1]
+swift.common.exceptions.ClientException: test client exception
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 70}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 596, in container_sync_row
+ raise exc
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 573, in container_sync_row
+ self.swift.get_object(info['account'],
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ info['container'], row['name'],
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers=headers_out,
+ ^^^^^^^^^^^^^^^^^^^^
+ acceptable_statuses=(2, 4),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ params={'symlink': 'get'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1146, in fake_get_object
+ raise exc[-1]
+Exception: test exception
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 80}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 596, in container_sync_row
+ raise exc
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 573, in container_sync_row
+ self.swift.get_object(info['account'],
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ info['container'], row['name'],
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers=headers_out,
+ ^^^^^^^^^^^^^^^^^^^^
+ acceptable_statuses=(2, 4),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ params={'symlink': 'get'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1173, in fake_get_object
+ raise exc[-1]
+swift.common.exceptions.ClientException: test client exceptiontest.unit.container.test_sync.TestContainerSync.test_container_sync_row_put
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other OWNER
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: public None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_all_users
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_all_users ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_authenticated_users
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_authenticated_users ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: A key is specified for bucket API.
+test DEBUG: User tenant_id with role(s) rdr1,rdr2 has project reader authorizing
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY jojo', (txn: txc5c2c4e87b3d4bd9a16f2-0068bc74f7)
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXYjojo a b c d e', (txn: tx5aad8ea092c74e7b816d5-0068bc74f7)
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY a b c d e', (txn: tx8982f44fb6e24587b712a-0068bc74f7)
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'GET /someurl HTTP/1.0\r\n', (txn: test-bad-req-trans-id)
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 192.168.0.1 - - [07/Sep/2025 07:52:55] "GET /someurl HTTP/1.1" 200 160 0.000100
+proxy INFO: 192.168.0.1 - - [07/Sep/2025 07:52:55] "GET /otherurl HTTP/1.1" 200 179 0.000070
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 192.168.0.1 - - [07/Sep/2025 07:52:55] "GET /someurl HTTP/1.0" 200 186 0.000072
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 192.168.0.1 - - [07/Sep/2025 07:52:55] "GET /someurl HTTP/1.0" 200 179 0.000071
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET /someurl HTTP/1.0" 200 180 0.000068
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET /someurl HTTP/1.0" 200 180 0.000073
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET /someurl HTTP/1.0" 200 180 0.000073
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET https://cluster.domain/bucket/key HTTP/1.0" 200 106 0.000068
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET http://cluster.domain/v1/acct/cont/obj HTTP/1.0" 200 112 0.000068
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET ftp://cluster.domain/bucket/key HTTP/1.0" 200 126 0.000073
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET https://cluster.domain HTTP/1.0" 200 117 0.000079
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET http:omg//wtf/bbq HTTP/1.0" 200 112 0.000078
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD'), (txn: tx8681c499ceed4ea9aa703-0068bc74f7)
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+test ERROR: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD') (txn: test-trans-id)
+proxy INFO: wsgi exiting (txn: test-trans-id)
+proxy INFO: (1066294) wsgi exited, is_accepting=True (txn: test-trans-id)
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD'), (txn: test-trans-id)
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "PUT /path HTTP/1.0" 200 105 0.000095
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET ///some-leading-slashes HTTP/1.0" 200 118 0.000069
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET /ohÿboy%what$now%E2%80%bd HTTP/1.0" 200 120 0.000068
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET /some%fFpath%D8%AA HTTP/1.0" 200 113 0.000074
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET / HTTP/1.1" 200 120 0.000089
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=Truetest.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_request_lines
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_request_lines ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_with_reserved_name
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_list_objects_iter_with_reserved_name ... ok
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_simple
+test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_simple ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_close_error
+test.unit.obj.test_diskfile.TestECDiskFile.test_close_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Length': '0'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Expecting an element , got nothing, line 1
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_handle_acl_header_with_s3acl
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_handle_acl_header_with_s3acl ... ok
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_object_acl_GET
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_object_acl_GET ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_fsync
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_fsync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_content_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_content_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_bad
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_bad ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_ignores_cleanup_ondisk_files_error
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_ignores_cleanup_ondisk_files_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_invalid
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_invalid ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_valid
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_sha256_valid ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_IOError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_OSError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_OSError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_OSError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_OSError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_other_IOError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_other_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_and_timestamp
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_and_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_timestamp_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_close_oserror
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_close_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_mkstemp_no_space
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_mkstemp_no_space ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc_oserror
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_DiskFileNoSpace
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_DiskFileNoSpace ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_logging
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_renamer_fails
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_renamer_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_use_linkat_renamer_not_called
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_use_linkat_renamer_not_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_errors_bad_frag_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_errors_bad_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_has_frag_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_has_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_delete
+test.unit.obj.test_diskfile.TestECDiskFile.test_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_corners
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_corners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_partial_closes
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_partial_closes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_range_w_none
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_range_w_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_checks_only_aligned_frag_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_checks_only_aligned_frag_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_edges
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_edges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_empty
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_delete
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_marked_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_marked_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_writes
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_writes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_default_disallowed_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_default_disallowed_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_large_app_iter_ranges
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_large_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_mkstemp_creates_dir
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_mkstemp_creates_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_slo
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_slo ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_sysmeta
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_sysmeta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_io_error
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_io_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_writer
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_writer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_deleted
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_names
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_names ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_deleted
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_missing_frag_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_missing_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_newer_non_durable_data_file
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_newer_non_durable_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_no_data_file
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_no_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_when_not_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_when_not_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_error_in_cleanup_ondisk_files
+test.unit.obj.test_diskfile.TestECDiskFile.test_error_in_cleanup_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_exception_in_handle_close_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_exception_in_handle_close_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_available_when_not_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_available_when_not_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location
+test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location_with_mismatched_hash
+test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location_with_mismatched_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata_not_opened
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_dev_path
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata_not_opened
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata_not_opened
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_fallback_to_mkstemp
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_fallback_to_mkstemp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_use_linkat_os_open_called
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_use_linkat_os_open_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_keep_cache
+test.unit.obj.test_diskfile.TestECDiskFile.test_keep_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_killed_before_cleanup
+test.unit.obj.test_diskfile.TestECDiskFile.test_killed_before_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_mount_checking
+test.unit.obj.test_diskfile.TestECDiskFile.test_mount_checking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_not_opened
+test.unit.obj.test_diskfile.TestECDiskFile.test_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create
+test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete
+test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_data_info_has_durable_key
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_data_info_has_durable_key ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_range_rows_with_limit
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_range_rows_with_limit ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_load_old_record_from_pending_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_load_old_record_from_pending_file ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_ts_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_ts_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_ts_meta_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_ts_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_make_tuple_for_pickle
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_make_tuple_for_pickle ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted_with_corrupt_tombstone
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted_with_corrupt_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_expired
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable_legacy
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable_legacy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_missing_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_exist
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_expired
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_bad_fragment_preferences
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_bad_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_already_removed
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_already_removed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_meta
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_not_meta
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_not_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_non_existent_fragment_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_non_existent_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_timestamp_frag_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_timestamp_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_tombstone
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_one_fragment_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_one_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_tombstone
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_without_frag
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_without_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_bad_content_length
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_bad_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_corrupt_xattrs
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_deleted_files
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_deleted_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_fstat_oserror
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_fstat_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_a_directory
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_a_directory ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_listable
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_name
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_x_delete_at
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_x_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length_bad
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length_bad ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_etag
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_missing_name
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_missing_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_zero_byte
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_enodata
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_enodata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_euclean
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_euclean ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_includes
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_includes ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_missing_content_length
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_missing_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_subtly_corrupt_xattrs
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_subtly_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_truncated_xattrs
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_truncated_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_valids
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_valids ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata_no_xattr
+test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_causes_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_causes_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_does_not_cause_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_does_not_cause_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_frag_check_does_not_quarantine_if_its_not_binary
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_frag_check_does_not_quarantine_if_its_not_binary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_quarantines_corrupted_ec_archive
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_quarantines_corrupted_ec_archive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_splice_to_wsockfd_blocks
+test.unit.obj.test_diskfile.TestECDiskFile.test_splice_to_wsockfd_blocks ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_sysmeta_frag_index_is_immutable
+test.unit.obj.test_diskfile.TestECDiskFile.test_sysmeta_frag_index_is_immutable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_tee_to_md5_pipe_length_mismatch
+test.unit.obj.test_diskfile.TestECDiskFile.test_tee_to_md5_pipe_length_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_is_green
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_is_green ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_part_power_increase
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_part_power_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_disk_full
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_disk_full ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_no_xattr
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_multiple_metas
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_multiple_metas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_same_time_meta
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_same_time_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_older_content_type
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_older_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_cache_dropping
+test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_cache_dropping ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported
+test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -12968,16 +17908,9 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -12986,9 +17919,13 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -13012,6 +17949,7 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -13020,19 +17958,17 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Expecting an element , got nothing, line 1
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -13050,7 +17986,6 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -13067,11 +18002,850 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Expecting an element , got nothing, line 1
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile123
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile1066314
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile456
+
+ 30 function calls in 0.002 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
+ 6 0.001 0.000 0.001 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile123
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile1066314test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render ... ok
+test.unit.common.test_internal_client.TestGetAuth.test_invalid_version
+test.unit.common.test_internal_client.TestGetAuth.test_invalid_version ... ok
+test.unit.common.test_internal_client.TestGetAuth.test_ok
+test.unit.common.test_internal_client.TestGetAuth.test_ok ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_sharding_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_sharding_overlaps ... ok
+test.unit.common.test_statsd_client.TestStatsdClientOutput.test_delegate_methods_with_default_sample_rate
+test.unit.common.test_statsd_client.TestStatsdClientOutput.test_delegate_methods_with_default_sample_rate ... ok
+test.unit.common.test_statsd_client.TestStatsdClientOutput.test_delegate_methods_with_metric_prefix
+test.unit.common.test_statsd_client.TestStatsdClientOutput.test_delegate_methods_with_metric_prefix ... ok
+test.unit.common.test_statsd_client.TestStatsdClientOutput.test_delegate_methods_with_no_default_sample_rate
+test.unit.common.test_statsd_client.TestStatsdClientOutput.test_delegate_methods_with_no_default_sample_rate ... ok
+test.unit.common.test_statsd_client.TestStatsdClientOutput.test_methods_are_no_ops_when_not_enabled
+test.unit.common.test_statsd_client.TestStatsdClientOutput.test_methods_are_no_ops_when_not_enabled ... ok
+test.unit.common.test_swob.TestTransferEncoding.test_is_chunked
+test.unit.common.test_swob.TestTransferEncoding.test_is_chunked ... ok
+test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser
+test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_batch_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_chexor ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_create_broker ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_creation ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_object ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_old_style_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_overwrite
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_overwrite ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_includes
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_includes ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_shrinking_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_shrinking_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_overwrite_unicode
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_overwrite_unicode ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_sharding_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_sharding_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_usage
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_usage ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_post_overwrite_out_of_order
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_items_post_overwrite_out_of_order ... ok
+test INFO: Begin account audit "once" mode
+test ERROR: Audit Failed for /tmp/tmpyl68uerp/sda/accounts/0/0/0/test.db: The total container_count for the account a (3) does not match the sum of container_count across policies (2)
+test INFO: Account audit "once" mode completed: 0.00s
+fake INFO: - - 06/Sep/2025/17/52/54 GET /v1/a/c/o%3Ftemp_url_sig%3Ddeadbeefdeadbeef...%26temp_url_expires%3D1757182174 HTTP/1.0 404 - - - - - - - - 0.0002 - - 1757181174.951428652 1757181174.951672792 -
+test WARNING: expiring_objects_container_divisor is deprecated
+test WARNING: expiring_objects_account_name is deprecated; you need to migrate to the standard .expiring_objects account
+test WARNING: expiring_objects_container_divisor is deprecated
+test WARNING: expiring_objects_account_name is deprecated; you need to migrate to the standard .expiring_objects account
+test WARNING: expiring_objects_container_divisor is deprecated
+test WARNING: expiring_objects_account_name is deprecated; you need to migrate to the standard .expiring_objects account
+test WARNING: expiring_objects_container_divisor is deprecated
+test WARNING: expiring_objects_container_divisor is deprecated
+test WARNING: expiring_objects_container_divisor is deprecated
+test WARNING: expiring_objects_container_divisor is deprecated
+test WARNING: The slowdown option is deprecated in favor of objects_per_second. This option may be ignored in a future release.
+test WARNING: The slowdown option is deprecated in favor of objects_per_second. This option may be ignored in a future release.
+test ERROR: ERROR: Unable to access foo/bar: permission_denied
+test INFO: Object update sweep starting on /tmp/tmp8gg318y1/devices/sda1 (pid: 1066288)
+test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update failed for /a/c/o /tmp/tmp8gg318y1/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000
+test INFO: Object update sweep completed on /tmp/tmp8gg318y1/devices/sda1 in 0.01s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpqohsuxoo/devices/sda1 (pid: 1066288)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update failed for /a/c/o /tmp/tmpqohsuxoo/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181178.00000
+test INFO: Object update sweep completed on /tmp/tmpqohsuxoo/devices/sda1 in 0.01s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmp65p3h04z/devices/sda1 (pid: 1066288)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /a/c/o /tmp/tmp65p3h04z/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to .shards_a/c_shard_new
+test DEBUG: Update sent for /.shards_a/c_shard_new/o /tmp/tmp65p3h04z/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000
+test INFO: Object update sweep completed on /tmp/tmp65p3h04z/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpmzjs_k_6/devices/sda1 (pid: 1066288)
+test DEBUG: Error code 507 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 507 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update failed for /a/c/o /tmp/tmpmzjs_k_6/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000
+test INFO: Object update sweep completed on /tmp/tmpmzjs_k_6/devices/sda1 in 0.02s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.02s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpmzjs_k_6/devices/sda1 (pid: 1066288)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /a/c/o /tmp/tmpmzjs_k_6/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to .shards_a/c_shard_1
+test DEBUG: Update sent for /.shards_a/c_shard_1/o /tmp/tmpmzjs_k_6/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000
+test INFO: Object update sweep completed on /tmp/tmpmzjs_k_6/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpwlztr4rz/devices/sda1 (pid: 1066288)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /.shards_a/c_shard_older/o /tmp/tmpwlztr4rz/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to .shards_a/c_shard_new
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /.shards_a/c_shard_new/o /tmp/tmpwlztr4rz/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to .shards_a/c_shard_newer
+test INFO: Object update sweep completed on /tmp/tmpwlztr4rz/devices/sda1 in 0.02s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.02s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpwlztr4rz/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /.shards_a/c_shard_newer/o /tmp/tmpwlztr4rz/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000
+test INFO: Object update sweep completed on /tmp/tmpwlztr4rz/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_shard_update_redirected_twice
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_shard_update_redirected_twice ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_update_redirection_loop
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_update_redirection_loop ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_shrinking_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_shrinking_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_range_single_record
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_range_single_record ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_multiple_policies
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_multiple_policies ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_usage
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_usage ... ok
+test ERROR: Error retrieving recon data:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 84, in _from_recon_cache
+ with openr(cache_file, 'r') as f:
+ ~~~~~^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/test_recon.py", line 226, in raise_Exception
+ raise Exception
+Exception
+test ERROR: Error reading recon cache file:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 84, in _from_recon_cache
+ with openr(cache_file, 'r') as f:
+ ~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError: [Errno None] None
+test ERROR: Error reading recon cache file:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 84, in _from_recon_cache
+ with openr(cache_file, 'r') as f:
+ ~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 84, in _from_recon_cache
+ with openr(cache_file, 'r') as f:
+ ~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError: [Errno None] None
+test ERROR: Error parsing recon cache file:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 84, in _from_recon_cache
+ with openr(cache_file, 'r') as f:
+ ~~~~~^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/test_recon.py", line 223, in raise_ValueError
+ raise ValueError
+ValueError
+test ERROR: Error reading ringfile:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 277, in get_ring_md5
+ sums[ringfile] = md5_hash_for_file(ringfile)
+ ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError
+test ERROR: Error reading ringfile:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 277, in get_ring_md5
+ sums[ringfile] = md5_hash_for_file(ringfile)
+ ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError
+test ERROR: Error reading ringfile:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 277, in get_ring_md5
+ sums[ringfile] = md5_hash_for_file(ringfile)
+ ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError
+test ERROR: Error reading ringfile:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 277, in get_ring_md5
+ sums[ringfile] = md5_hash_for_file(ringfile)
+ ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/test_recon.py", line 384, in fake_hash_for_file
+ raise IOError
+OSError
+test ERROR: Error reading ringfile:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 277, in get_ring_md5
+ sums[ringfile] = md5_hash_for_file(ringfile)
+ ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/test_recon.py", line 384, in fake_hash_for_file
+ raise IOError
+OSError
+test ERROR: Error reading ringfile:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 277, in get_ring_md5
+ sums[ringfile] = md5_hash_for_file(ringfile)
+ ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError
+test ERROR: Error reading ringfile:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 277, in get_ring_md5
+ sums[ringfile] = md5_hash_for_file(ringfile)
+ ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError
+test ERROR: Error reading ringfile:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/recon.py", line 277, in get_ring_md5
+ sums[ringfile] = md5_hash_for_file(ringfile)
+ ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8 ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8 ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access ... ok
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation
+test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation ... ok
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_expose_headers
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_expose_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_non_strict
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_non_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_strict
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_calls_authorize
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest_large_file
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest_large_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_pipeline
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges_resuming
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_respects_read_affinity
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_respects_read_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read_resuming
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_absolute_uri
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_absolute_uri ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_calls_authorize
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_newest
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_OPTIONS
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_OPTIONS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_backend_headers
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_backend_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_calls_authorize
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_authorize
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_count
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_key_len
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_key_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_size
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_deleted ... ok
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_val_len
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_val_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_multiple_policies
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_multiple_policies ... ok
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_last_modified
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_last_modified ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_auto_content_type
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_auto_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_autodetect_content_type
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_content_type
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_fails_to_migrate_table
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_fails_to_migrate_table ... ok
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_message_length
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_message_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_calls_authorize
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_connect_exceptions
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_connect_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_max_size
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_max_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_too_large
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_too_large ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_send_exceptions
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_send_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_migrates_table
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_migrates_table ... ok
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_bad_metadata
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_bad_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_etag
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_headers
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_method
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_utf8
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_utf8 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_version
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_version ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_chunked_put
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_chunked_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_head_account
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_head_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_disconnect
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_other_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_other_shard_ranges ... ok
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_timeout
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_GET_replication
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_GET_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_range_get
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_range_get ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_custom_mime_types_files
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_custom_mime_types_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_leak_1
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_leak_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_mismatched_etags
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_mismatched_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match
+test.unit.proxy.test_mem_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_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch
+test.unit.proxy.test_mem_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_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch
+test.unit.proxy.test_mem_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_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_other_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_other_shard_ranges ... ok
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_request_setting
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_request_setting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_write_timeout
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_write_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO_override
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO_override ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_type
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_get_accept_ranges_header
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_get_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_head_accept_ranges_header
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_head_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_x_container_headers_db_states
+test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_x_container_headers_db_states ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_initialize_container_broker_in_default
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_initialize_container_broker_in_default ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_initialize_container_broker_in_default
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_initialize_container_broker_in_default ... ok
+test-ic DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+fake-swift INFO: - - 06/Sep/2025/17/53/02 GET /cont/obj HTTP/1.0 200 - some_agent - - 19 - - - 0.0007 - - 1757181182.391252756 1757181182.391941071 -
+fake-swift INFO: - - 06/Sep/2025/17/53/02 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0003 - - 1757181182.394803047 1757181182.395111561 -
+fake-swift INFO: - - 06/Sep/2025/17/53/02 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0005 - - 1757181182.396426439 1757181182.396883011 -
+fake-swift INFO: - - 06/Sep/2025/17/53/02 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0002 - - 1757181182.398364067 1757181182.398602486 -
+test DEBUG: Before request
+test DEBUG: Inside of request (txn: foo)
+test DEBUG: After request
+fake-swift INFO: - - 06/Sep/2025/17/53/02 DELETE /container HTTP/1.0 409 - some_agent - - 19 - - - 0.0005 - - 1757181182.416475296 1757181182.417022228 -
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: tx6607ea95d046438190180-0068bc74fe)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.13:1013/sdn, error: ERROR Insufficient Storage (txn: tx1265b05d0e3e42078244f-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sdd, error: ERROR Insufficient Storage (txn: tx1265b05d0e3e42078244f-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: tx1265b05d0e3e42078244f-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: tx1265b05d0e3e42078244f-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sde, error: ERROR Insufficient Storage (txn: tx1265b05d0e3e42078244f-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx1265b05d0e3e42078244f-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.10:1010/sdk, error: ERROR Insufficient Storage (txn: tx1265b05d0e3e42078244f-0068bc74fe)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.7:1007/sdh, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sde, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sda, error: ERROR Insufficient Storage (txn: txbb38ee9310e440e19d916-0068bc74fe)test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_timeouts
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_timeouts ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_limits_expirer_queue_updates
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_limits_expirer_queue_updates ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_missing_one
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_missing_one ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_found
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_found ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_not_found
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_not_found ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_none_found
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_none_found ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_one_found
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_one_found ... ok
+
+test-replicator WARNING: Skipping: /srv/node/sdb is not mounted
+test-replicator INFO: Beginning replication run
+test-replicator INFO: Replication run OVER
+test-replicator INFO: Attempted to replicate 0 dbs in 0.00045 seconds (0.00000/s)
+test-replicator INFO: Removed 0 dbs
+test-replicator INFO: 0 successes, 6 failures
+test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test-replicator INFO: Attempted to replicate 0 dbs in 0.00000 seconds (0.00000/s)
+test-replicator INFO: Removed 0 dbs
+test-replicator INFO: 0 successes, 0 failures
+test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test-replicator INFO: Attempted to replicate 30 dbs in 246.81358 seconds (0.12155/s)
+test-replicator INFO: Removed 9 dbs
+test-replicator INFO: 25 successes, 1 failures
+test-replicator INFO: diff:5 diff_capped:4 empty:7 hashmatch:8 no_change:6 remote_merge:2 rsync:3 ts_repl:10
+test DEBUG: set nice priority to 1
+test DEBUG: set ionice class 1 priority 0
+WARNING: Unable to modify I/O scheduling class and priority of process. Keeping unchanged! Check logs for more info.
+test ERROR: Unable to modify ionice priority:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/libc.py", line 326, in _ioprio_set
+ io_class = IO_CLASS_ENUM[io_class]
+ ~~~~~~~~~~~~~^^^^^^^^^^
+KeyError: 'class_foo'
+test DEBUG: set ionice class 2 priority 4
+test DEBUG: set nice priority to -15
+test DEBUG: set ionice class 3 priority 6
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+cont1 DEBUG: Could not load '/tmp/tmpb3asoa6l/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpb3asoa6l/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+cont2 DEBUG: Could not load '/tmp/tmpb3asoa6l/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpb3asoa6l/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0662 "-" 1066291 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0195 "-" 1066291 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0233 "-" 1066291 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0192 "-" 1066291 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx454e8db1f12d4a3db1e6a-0068bc74f9" "proxy-server 1066291" 0.0013 "-" 1066291 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:56323/sdb1/1/a/c" "tx454e8db1f12d4a3db1e6a-0068bc74f9" "container-server 1066291" 0.0021 "-" 1066291 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:50479/sda1/1/a/c" "tx454e8db1f12d4a3db1e6a-0068bc74f9" "container-server 1066291" 0.0027 "-" 1066291 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx454e8db1f12d4a3db1e6a-0068bc74f9" "proxy-server 1066291" 0.0275 "-" 1066291 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx454e8db1f12d4a3db1e6a-0068bc74f9" "proxy-server 1066291" 0.0459 "-" 1066291 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx454e8db1f12d4a3db1e6a-0068bc74f9 - 0.0547 - - 1757181177.478214025 1757181177.532938480 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txbd825304ebd648759c29d-0068bc74f9" "proxy-server 1066291" 0.0014 "-" 1066291 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:50479/sda1/1/a1/c1" "txbd825304ebd648759c29d-0068bc74f9" "container-server 1066291" 0.0024 "-" 1066291 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:56323/sdb1/1/a1/c1" "txbd825304ebd648759c29d-0068bc74f9" "container-server 1066291" 0.0019 "-" 1066291 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txbd825304ebd648759c29d-0068bc74f9" "proxy-server 1066291" 0.0197 "-" 1066291 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txbd825304ebd648759c29d-0068bc74f9" "proxy-server 1066291" 0.0740 "-" 1066291 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txbd825304ebd648759c29d-0068bc74f9 - 0.0820 - - 1757181177.534324646 1757181177.616301537 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txb93bdbe66b8245a7a3eb6-0068bc74f9" "proxy-server 1066291" 0.0145 "-" 1066291 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:50479/sda1/2/a/c1" "txb93bdbe66b8245a7a3eb6-0068bc74f9" "container-server 1066291" 0.0016 "-" 1066291 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:56323/sdb1/2/a/c1" "txb93bdbe66b8245a7a3eb6-0068bc74f9" "container-server 1066291" 0.0136 "-" 1066291 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txb93bdbe66b8245a7a3eb6-0068bc74f9" "proxy-server 1066291" 0.0388 "-" 1066291 1
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txb93bdbe66b8245a7a3eb6-0068bc74f9" "proxy-server 1066291" 0.0611 "-" 1066291 1
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txb93bdbe66b8245a7a3eb6-0068bc74f9 - 0.0845 - - 1757181177.618079424 1757181177.702592850 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx6b7044d951574d2ab456d-0068bc74f9" "proxy-server 1066291" 0.0100 "-" 1066291 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:50479/sda1/1/a/c2" "tx6b7044d951574d2ab456d-0068bc74f9" "container-server 1066291" 0.0145 "-" 1066291 2
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:56323/sdb1/1/a/c2" "tx6b7044d951574d2ab456d-0068bc74f9" "container-server 1066291" 0.0017 "-" 1066291 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6b7044d951574d2ab456d-0068bc74f9" "proxy-server 1066291" 0.0396 "-" 1066291 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6b7044d951574d2ab456d-0068bc74f9" "proxy-server 1066291" 0.0563 "-" 1066291 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx6b7044d951574d2ab456d-0068bc74f9 - 0.0745 - - 1757181177.704427242 1757181177.778889418 2
+
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0257 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0036 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0164 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0520 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0138 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0125 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0727 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0862 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0728 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0220 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0029 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0021 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0021 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0006 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0899 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0268 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0010 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0174 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0145 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0115 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0140 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0096 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0122 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0185 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0449 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0107 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0140 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0156 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0139 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0167 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0025 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0022 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0014 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0119 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0124 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0188 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0140 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0117 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0276 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0129 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0131 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0082 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0155 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0097 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0105 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0074 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0034 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0079 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0086 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0220 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0087 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0086 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0135 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0087 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0073 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0186 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0102 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0148 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0104 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0028 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0166 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0019 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0273 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0102 "-" 1066315 -test.unit.account.test_server.TestAccountController.test_GET_with_containers_json
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_json ... ok
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain ... ok
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml ... ok
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name ... ok
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name ... ok
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_empty_account
+test.unit.account.test_server.TestAccountController.test_HEAD_empty_account ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_has_content_length
+test.unit.account.test_server.TestAccountController.test_HEAD_has_content_length ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_not_found
+test.unit.account.test_server.TestAccountController.test_HEAD_not_found ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_with_containers
+test.unit.account.test_server.TestAccountController.test_HEAD_with_containers ... ok
+test.unit.account.test_server.TestAccountController.test_OPTIONS
+test.unit.account.test_server.TestAccountController.test_OPTIONS ... ok
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... ok
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata ... ok
+test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found
+test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found ... ok
+test.unit.account.test_server.TestAccountController.test_POST_insufficient_space
+test.unit.account.test_server.TestAccountController.test_POST_insufficient_space ... ok
+test.unit.account.test_server.TestAccountController.test_POST_invalid_partition
+test.unit.account.test_server.TestAccountController.test_POST_invalid_partition ... ok
+test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float
+test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float ... ok
+test.unit.account.test_server.TestAccountController.test_PUT
+test.unit.account.test_server.TestAccountController.test_PUT ... ok
+
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -13081,6 +18855,7 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -13106,1583 +18881,56 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00047 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmpjipy8lee/sda/fake/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.01873 seconds (53.38885/s)
-test INFO: Removed 1 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00050 seconds (0.00000/s)
-test INFO: Removed 0 dbstest.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids
-test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids ... ok
-test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync
-test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync ... ok
-test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge
-test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
-test.unit.common.test_utils.TestRateLimitedIterator.test_limit_after
-test.unit.common.test_utils.TestRateLimitedIterator.test_limit_after ... ok
-test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting
-test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting ... ok
-test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting_sometimes
-test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting_sometimes ... ok
-test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6
-test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6 ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_age_conf
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_age_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_threshold_conf
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_threshold_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails_custom_request_node_count
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails_custom_request_node_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_error_with_invalid_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_error_with_invalid_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_errors_works
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_errors_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_exceptions_fails
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_exceptions_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_duplicate_does_not_fail
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_duplicate_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_missing_frag_does_not_fail
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_missing_frag_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_frags_on_handoffs
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_frags_on_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_inserts_versioned_writes
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_inserts_versioned_writes ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_invalid_frag_index_headers
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_invalid_frag_index_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_missing_headers
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_missing_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixed_meta_timestamps_works
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixed_meta_timestamps_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixture_of_errors_fails
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixture_of_errors_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_errors
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_not_old_enough
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_not_old_enough ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_invalid_frag_index_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_invalid_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_etag_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_etag_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_frag_index_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_timestamp_header
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_timestamp_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_more_than_threshold_frags
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_more_than_threshold_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_non_404_response
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_non_404_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etag_with_same_timestamp
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etag_with_same_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_new_etag
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_new_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_old_etag
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_old_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test ERROR: Error decrypting container listing: Bad crypto meta: Cipher must be AES_CTR_256
-test ERROR: get_keys(): unknown key id: unknown_key
-test ERROR: Error decrypting container listing: unknown_key
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID"}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID"}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID"}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID"}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b''
-test DEBUG: Error on keystone reply: 201 b'' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{}'
-test DEBUG: Error on keystone reply: 201 b'{}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'[]'
-test DEBUG: Error on keystone reply: 201 b'[]' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'null'
-test DEBUG: Error on keystone reply: 201 b'null' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'"foo"'
-test DEBUG: Error on keystone reply: 201 b'"foo"' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'1'
-test DEBUG: Error on keystone reply: 201 b'1' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'true'
-test DEBUG: Error on keystone reply: 201 b'true' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_fail_to_connect_to_keystone
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_fail_to_connect_to_keystone ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_no_s3_creds_defers_to_auth_middleware
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_no_s3_creds_defers_to_auth_middleware ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_timestamps_etags_fail
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_timestamps_etags_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_unauthorized_token
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_unauthorized_token ... ok
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_parity_fa_with_data_node_failure
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_parity_fa_with_data_node_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass ... ok
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_disabled
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_disabled ... ok
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_not_disabled
-test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_not_disabled ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions ... ok
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_request_node_count_conf
-test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_request_node_count_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_DELETE
-test.unit.obj.test_server.TestObjectController.test_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_DELETE_bad_timestamp
-test.unit.obj.test_server.TestObjectController.test_DELETE_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_404_versions_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_404_versions_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delete_markers
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delete_markers ... ok
-test.unit.obj.test_server.TestObjectController.test_DELETE_but_expired
-test.unit.obj.test_server.TestObjectController.test_DELETE_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_DELETE_calls_delete_at
-test.unit.obj.test_server.TestObjectController.test_DELETE_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delimiter
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delimiter ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_primary
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_primary ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_versions_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_versions_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_error_versions_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_error_versions_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_invalid_delimiter
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_invalid_delimiter ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker ... ok
-test.unit.obj.test_server.TestObjectController.test_DELETE_can_skip_updating_expirer_queue
-test.unit.obj.test_server.TestObjectController.test_DELETE_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8 ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_provides_a_swift_log_adapter
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_provides_a_swift_log_adapter ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_provides_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_provides_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_replaces_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_replaces_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_default_conf
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_default_conf ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_non_default_conf
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_non_default_conf ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_prefix
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_logger_statsd_client_prefix ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_adopts_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_adopts_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_calls_get_prefixed_swift_logger
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_calls_get_prefixed_swift_logger ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_no_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_no_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_with_mutilated_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_get_prefixed_logger_with_mutilated_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_client_deleted_from_source
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_client_deleted_from_source ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_is_none
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_is_none ... ok
-test.unit.obj.test_server.TestObjectController.test_DELETE_container_updates
-test.unit.obj.test_server.TestObjectController.test_DELETE_container_updates ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_no_statsd_client
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_no_statsd_client ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_statsd_client_is_none
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_patch_statsd_methods_source_statsd_client_is_none ... ok
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_statsd_set_prefix_deprecation
-test.unit.common.test_utils.TestLoggerStatsdClientDelegation.test_statsd_set_prefix_deprecation ... ok
-test.unit.common.test_utils.TestShardRange.test_constants
-test.unit.common.test_utils.TestShardRange.test_constants ... ok
-test.unit.common.test_utils.TestShardRange.test_copy
-test.unit.common.test_utils.TestShardRange.test_copy ... ok
-test.unit.obj.test_server.TestObjectController.test_DELETE_full_drive
-test.unit.obj.test_server.TestObjectController.test_DELETE_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestShardRange.test_deleted_setter
-test.unit.common.test_utils.TestShardRange.test_deleted_setter ... ok
-test.unit.common.test_utils.TestShardRange.test_epoch_setter
-test.unit.common.test_utils.TestShardRange.test_epoch_setter ... ok
-test.unit.common.test_utils.TestShardRange.test_find_ancestors
-test.unit.common.test_utils.TestShardRange.test_find_ancestors ... ok
-test.unit.common.test_utils.TestShardRange.test_find_root
-test.unit.common.test_utils.TestShardRange.test_find_root ... ok
-test.unit.common.test_utils.TestShardRange.test_increment_meta
-test.unit.common.test_utils.TestShardRange.test_increment_meta ... ok
-test.unit.common.test_utils.TestShardRange.test_is_child_of
-test.unit.common.test_utils.TestShardRange.test_is_child_of ... ok
-test.unit.common.test_utils.TestShardRange.test_make_path
-test.unit.common.test_utils.TestShardRange.test_make_path ... ok
-test.unit.common.test_utils.TestShardRange.test_meta_timestamp_setter
-test.unit.common.test_utils.TestShardRange.test_meta_timestamp_setter ... ok
-test.unit.common.test_utils.TestShardRange.test_min_max_bounds
-test.unit.common.test_utils.TestShardRange.test_min_max_bounds ... ok
-test.unit.common.test_utils.TestShardRange.test_name
-test.unit.common.test_utils.TestShardRange.test_name ... ok
-test.unit.common.test_utils.TestShardRange.test_name_validation
-test.unit.common.test_utils.TestShardRange.test_name_validation ... ok
-test.unit.common.test_utils.TestShardRange.test_repr
-test.unit.common.test_utils.TestShardRange.test_repr ... ok
-test.unit.common.test_utils.TestShardRange.test_resolve_state
-test.unit.common.test_utils.TestShardRange.test_resolve_state ... ok
-test.unit.common.test_utils.TestShardRange.test_row_count
-test.unit.common.test_utils.TestShardRange.test_row_count ... ok
-test.unit.common.test_utils.TestShardRange.test_set_deleted
-test.unit.common.test_utils.TestShardRange.test_set_deleted ... ok
-test.unit.common.test_utils.TestShardRange.test_shard_range_initialisation
-test.unit.common.test_utils.TestShardRange.test_shard_range_initialisation ... ok
-test.unit.common.test_utils.TestShardRange.test_sort_key
-test.unit.common.test_utils.TestShardRange.test_sort_key ... ok
-test.unit.common.test_utils.TestShardRange.test_sort_key_order
-test.unit.common.test_utils.TestShardRange.test_sort_key_order ... ok
-test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at
-test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at_expired_still_deletes
-test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at_expired_still_deletes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestShardRange.test_state_setter
-test.unit.common.test_utils.TestShardRange.test_state_setter ... ok
-test.unit.common.test_utils.TestShardRange.test_state_timestamp_setter
-test.unit.common.test_utils.TestShardRange.test_state_timestamp_setter ... ok
-test.unit.common.test_utils.TestShardRange.test_timestamp_setter
-test.unit.common.test_utils.TestShardRange.test_timestamp_setter ... ok
-test.unit.common.test_utils.TestShardRange.test_to_from_dict
-test.unit.common.test_utils.TestShardRange.test_to_from_dict ... ok
-test.unit.common.test_utils.TestShardRange.test_update_meta
-test.unit.common.test_utils.TestShardRange.test_update_meta ... ok
-test.unit.obj.test_server.TestObjectController.test_DELETE_succeeds_with_later_POST
-test.unit.obj.test_server.TestObjectController.test_DELETE_succeeds_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_utils.TestShardRange.test_update_state
-test.unit.common.test_utils.TestShardRange.test_update_state ... ok
-test.unit.common.test_utils.TestShardRange.test_update_tombstones
-test.unit.common.test_utils.TestShardRange.test_update_tombstones ... ok
-test.unit.obj.test_server.TestObjectController.test_DELETE_with_full_drive
-test.unit.obj.test_server.TestObjectController.test_DELETE_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_EC_GET_quarantine_invalid_frag_archive
-test.unit.obj.test_server.TestObjectController.test_EC_GET_quarantine_invalid_frag_archive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data
-test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data_no_commit
-test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data_no_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET
-test.unit.obj.test_server.TestObjectController.test_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_sender.TestModuleMethods.test_decode_wanted
-test.unit.obj.test_ssync_sender.TestModuleMethods.test_decode_wanted ... ok
-test.unit.obj.test_ssync_sender.TestModuleMethods.test_encode_missing
-test.unit.obj.test_ssync_sender.TestModuleMethods.test_encode_missing ... ok
-test.unit.obj.test_server.TestObjectController.test_GET_HEAD_with_fragment_preferences
-test.unit.obj.test_server.TestObjectController.test_GET_HEAD_with_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_updater.TestObjectUpdaterFunctions.test_split_update_path
-test.unit.obj.test_updater.TestObjectUpdaterFunctions.test_split_update_path ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_all_found
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_all_found ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff ... ok
-test.unit.obj.test_server.TestObjectController.test_GET_but_expired
-test.unit.obj.test_server.TestObjectController.test_GET_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507 ... ok
-test.unit.obj.test_server.TestObjectController.test_GET_cooperative_period_config
-test.unit.obj.test_server.TestObjectController.test_GET_cooperative_period_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
-test.unit.obj.test_server.TestObjectController.test_GET_if_match
-test.unit.obj.test_server.TestObjectController.test_GET_if_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_if_match_etag_is_at
-test.unit.obj.test_server.TestObjectController.test_GET_if_match_etag_is_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_timeouts
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_timeouts ... ok
-test.unit.obj.test_server.TestObjectController.test_GET_if_modified_since
-test.unit.obj.test_server.TestObjectController.test_GET_if_modified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates ... ok
-test.unit.obj.test_server.TestObjectController.test_GET_if_none_match
-test.unit.obj.test_server.TestObjectController.test_GET_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_none_found
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_none_found ... ok
-test.unit.obj.test_server.TestObjectController.test_GET_if_unmodified_since
-test.unit.obj.test_server.TestObjectController.test_GET_if_unmodified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_false
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_true
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_false
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_true
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_one_found
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_one_found ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_simple
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_simple ... ok
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_no_config
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_no_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_not_slo
-test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_not_slo ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_no_etag_validation
-test.unit.obj.test_server.TestObjectController.test_GET_no_etag_validation ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_quarantine
-test.unit.obj.test_server.TestObjectController.test_GET_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_quarantine_range
-test.unit.obj.test_server.TestObjectController.test_GET_quarantine_range ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_quarantine_zbyte
-test.unit.obj.test_server.TestObjectController.test_GET_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_range_not_satisfiable
-test.unit.obj.test_server.TestObjectController.test_GET_range_not_satisfiable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_GET_range_zero_byte_object
-test.unit.obj.test_server.TestObjectController.test_GET_range_zero_byte_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_HEAD
-test.unit.obj.test_server.TestObjectController.test_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_HEAD_but_expired
-test.unit.obj.test_server.TestObjectController.test_HEAD_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_HEAD_if_match
-test.unit.obj.test_server.TestObjectController.test_HEAD_if_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_HEAD_if_modified_since
-test.unit.obj.test_server.TestObjectController.test_HEAD_if_modified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_HEAD_if_none_match
-test.unit.obj.test_server.TestObjectController.test_HEAD_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_HEAD_if_unmodified_since
-test.unit.obj.test_server.TestObjectController.test_HEAD_if_unmodified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_HEAD_quarantine_zbyte
-test.unit.obj.test_server.TestObjectController.test_HEAD_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_OPTIONS
-test.unit.obj.test_server.TestObjectController.test_OPTIONS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_bad_timestamp
-test.unit.obj.test_server.TestObjectController.test_POST_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_but_expired
-test.unit.obj.test_server.TestObjectController.test_POST_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_calls_delete_at
-test.unit.obj.test_server.TestObjectController.test_POST_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_can_skip_updating_expirer_queue
-test.unit.obj.test_server.TestObjectController.test_POST_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_conflicts_with_later_POST
-test.unit.obj.test_server.TestObjectController.test_POST_conflicts_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_container_connection
-test.unit.obj.test_server.TestObjectController.test_POST_container_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_container_updates_precedence
-test.unit.obj.test_server.TestObjectController.test_POST_container_updates_precedence ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_EC_policy
-test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_EC_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_replication_policy
-test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_replication_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past
-test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past_with_skewed_clock
-test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past_with_skewed_clock ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_invalid_headers
-test.unit.obj.test_server.TestObjectController.test_POST_invalid_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_invalid_path
-test.unit.obj.test_server.TestObjectController.test_POST_invalid_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_no_timestamp
-test.unit.obj.test_server.TestObjectController.test_POST_no_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_not_exist
-test.unit.obj.test_server.TestObjectController.test_POST_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_old_timestamp
-test.unit.obj.test_server.TestObjectController.test_POST_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_quarantine_zbyte
-test.unit.obj.test_server.TestObjectController.test_POST_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_system_metadata
-test.unit.obj.test_server.TestObjectController.test_POST_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_then_fetch_content_type
-test.unit.obj.test_server.TestObjectController.test_POST_then_fetch_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_transient_sysmeta
-test.unit.obj.test_server.TestObjectController.test_POST_transient_sysmeta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_update_meta
-test.unit.obj.test_server.TestObjectController.test_POST_update_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_with_full_drive
-test.unit.obj.test_server.TestObjectController.test_POST_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_with_x_backend_open_expired
-test.unit.obj.test_server.TestObjectController.test_POST_with_x_backend_open_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_POST_with_x_backend_replication
-test.unit.obj.test_server.TestObjectController.test_POST_with_x_backend_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_checksum
-test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_checksum ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_json
-test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_json ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_bad_timestamp
-test.unit.obj.test_server.TestObjectController.test_PUT_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_bad_transfer_encoding
-test.unit.obj.test_server.TestObjectController.test_PUT_bad_transfer_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_calls_delete_at
-test.unit.obj.test_server.TestObjectController.test_PUT_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_deleting_expirer_queue_but_still_inserts
-test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_deleting_expirer_queue_but_still_inserts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_updating_expirer_queue
-test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_client_closed_connection
-test.unit.obj.test_server.TestObjectController.test_PUT_client_closed_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_client_timeout
-test.unit.obj.test_server.TestObjectController.test_PUT_client_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_commits_data
-test.unit.obj.test_server.TestObjectController.test_PUT_commits_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_common
-test.unit.obj.test_server.TestObjectController.test_PUT_common ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_container_connection
-test.unit.obj.test_server.TestObjectController.test_PUT_container_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_container_update_overrides
-test.unit.obj.test_server.TestObjectController.test_PUT_container_update_overrides ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_old_style_shard
-test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_old_style_shard ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_shard
-test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_shard ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_cooperative_period_config
-test.unit.obj.test_server.TestObjectController.test_PUT_cooperative_period_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_delete_at_in_past
-test.unit.obj.test_server.TestObjectController.test_PUT_delete_at_in_past ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer
-test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer_mismatch
-test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_extra_mime_docs_ignored
-test.unit.obj.test_server.TestObjectController.test_PUT_extra_mime_docs_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match
-test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_but_expired
-test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_star
-test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_star ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_invalid_content_type
-test.unit.obj.test_server.TestObjectController.test_PUT_invalid_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_invalid_etag
-test.unit.obj.test_server.TestObjectController.test_PUT_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_invalid_path
-test.unit.obj.test_server.TestObjectController.test_PUT_invalid_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_meta_in_footer
-test.unit.obj.test_server.TestObjectController.test_PUT_meta_in_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_missing_footer_checksum
-test.unit.obj.test_server.TestObjectController.test_PUT_missing_footer_checksum ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_new_object_really_old_timestamp
-test.unit.obj.test_server.TestObjectController.test_PUT_new_object_really_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power
-test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_eexist
-test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_eexist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_eexist
-test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_eexist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_enoent
-test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_no_content_length
-test.unit.obj.test_server.TestObjectController.test_PUT_no_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_no_content_type
-test.unit.obj.test_server.TestObjectController.test_PUT_no_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_no_etag
-test.unit.obj.test_server.TestObjectController.test_PUT_no_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_no_timestamp
-test.unit.obj.test_server.TestObjectController.test_PUT_no_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_object_really_new_timestamp
-test.unit.obj.test_server.TestObjectController.test_PUT_object_really_new_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_old_timestamp
-test.unit.obj.test_server.TestObjectController.test_PUT_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_overwrite
-test.unit.obj.test_server.TestObjectController.test_PUT_overwrite ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_newer_ts_failed
-test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_newer_ts_failed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_older_ts_success
-test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_older_ts_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_w_delete_at
-test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_w_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending
-test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_container_path
-test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_container_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_old_style_container_path
-test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_old_style_container_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_slow
-test.unit.obj.test_server.TestObjectController.test_PUT_slow ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_ssync_multi_frag
-test.unit.obj.test_server.TestObjectController.test_PUT_ssync_multi_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_succeeds_with_later_POST
-test.unit.obj.test_server.TestObjectController.test_PUT_succeeds_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_system_metadata
-test.unit.obj.test_server.TestObjectController.test_PUT_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_EC_policy
-test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_EC_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_repl_policy
-test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_repl_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_then_fetch_system_metadata
-test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_then_fetch_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_then_fetch_system_metadata
-test.unit.obj.test_server.TestObjectController.test_PUT_then_fetch_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata
-test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata_no_xattr
-test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_with_full_drive
-test.unit.obj.test_server.TestObjectController.test_PUT_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_with_replication_headers
-test.unit.obj.test_server.TestObjectController.test_PUT_with_replication_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_PUT_zero_content_length
-test.unit.obj.test_server.TestObjectController.test_PUT_zero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_REPLICATE_pickle_protocol
-test.unit.obj.test_server.TestObjectController.test_REPLICATE_pickle_protocol ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_REPLICATE_reclaims_tombstones
-test.unit.obj.test_server.TestObjectController.test_REPLICATE_reclaims_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_REPLICATE_timeout
-test.unit.obj.test_server.TestObjectController.test_REPLICATE_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_REPLICATE_works
-test.unit.obj.test_server.TestObjectController.test_REPLICATE_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_REQUEST_SPECIAL_CHARS
-test.unit.obj.test_server.TestObjectController.test_REQUEST_SPECIAL_CHARS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_SSYNC_can_be_called
-test.unit.obj.test_server.TestObjectController.test_SSYNC_can_be_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test__call__returns_500
-test.unit.obj.test_server.TestObjectController.test__call__returns_500 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_allowed_headers
-test.unit.obj.test_server.TestObjectController.test_allowed_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_async_update_does_not_save_on_2xx
-test.unit.obj.test_server.TestObjectController.test_async_update_does_not_save_on_2xx ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_async_update_http_connect
-test.unit.obj.test_server.TestObjectController.test_async_update_http_connect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_exception
-test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_non_2xx
-test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_non_2xx ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_timeout
-test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_bad_sinces
-test.unit.obj.test_server.TestObjectController.test_bad_sinces ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_call_bad_method
-test.unit.obj.test_server.TestObjectController.test_call_bad_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_call_bad_request
-test.unit.obj.test_server.TestObjectController.test_call_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_call_name_collision
-test.unit.obj.test_server.TestObjectController.test_call_name_collision ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_call_not_found
-test.unit.obj.test_server.TestObjectController.test_call_not_found ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_chunked_DELETE_with_full_drive
-test.unit.obj.test_server.TestObjectController.test_chunked_DELETE_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_chunked_PUT_with_full_drive
-test.unit.obj.test_server.TestObjectController.test_chunked_PUT_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_chunked_content_length_mismatch_zero
-test.unit.obj.test_server.TestObjectController.test_chunked_content_length_mismatch_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_chunked_put
-test.unit.obj.test_server.TestObjectController.test_chunked_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread
-test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread_with_timeout
-test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread_with_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_container_update_async
-test.unit.obj.test_server.TestObjectController.test_container_update_async ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_container_update_bad_args
-test.unit.obj.test_server.TestObjectController.test_container_update_bad_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_container_update_no_async_update
-test.unit.obj.test_server.TestObjectController.test_container_update_no_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_container_update_success
-test.unit.obj.test_server.TestObjectController.test_container_update_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_content_encoding
-test.unit.obj.test_server.TestObjectController.test_content_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_correct_allowed_method
-test.unit.obj.test_server.TestObjectController.test_correct_allowed_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object
-test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object_in_user_container
-test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object_in_user_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 406, in DELETE
- self._delete_segments_bucket(req)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 55, in _delete_segments_bucket
- resp = req.get_response(self.app, 'HEAD')
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2433, in get_response
- resp = self.acl_handler.handle_acl(
- app, method, container, obj, headers)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
- return getattr(ah, method)(app)
- ~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/acl_handlers.py", line 208, in HEAD
- return self._handle_acl(app, 'DELETE')
- ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/acl_handlers.py", line 150, in _handle_acl
- resp = self.req.get_acl_response(app, 'HEAD',
- container, '')
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2416, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_while_segment_bucket_delete
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_while_segment_bucket_delete ... ok
-test.unit.obj.test_server.TestObjectController.test_delete_at_POST_update_same_expiration
-test.unit.obj.test_server.TestObjectController.test_delete_at_POST_update_same_expiration ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_cap
-test.unit.obj.test_server.TestObjectController.test_delete_at_cap ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_negative
-test.unit.obj.test_server.TestObjectController.test_delete_at_negative ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_overwrite_same_expiration_different_bytes
-test.unit.obj.test_server.TestObjectController.test_delete_at_overwrite_same_expiration_different_bytes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_cleans_old_entries
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_cleans_old_entries ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_delete
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_empty_host
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_empty_host ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_container
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_host
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_host ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_wrong_container
-test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_wrong_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_delete_backend_replication
-test.unit.obj.test_server.TestObjectController.test_delete_backend_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_device_unavailable
-test.unit.obj.test_server.TestObjectController.test_device_unavailable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_dynamic_datadir
-test.unit.obj.test_server.TestObjectController.test_dynamic_datadir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_extra_headers_contain_object_bytes
-test.unit.obj.test_server.TestObjectController.test_extra_headers_contain_object_bytes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_global_conf_callback_does_nothing
-test.unit.obj.test_server.TestObjectController.test_global_conf_callback_does_nothing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_global_conf_callback_replication_semaphore
-test.unit.obj.test_server.TestObjectController.test_global_conf_callback_replication_semaphore ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_handling_of_replication_semaphore_config
-test.unit.obj.test_server.TestObjectController.test_handling_of_replication_semaphore_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_init
-test.unit.obj.test_server.TestObjectController.test_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_false
-test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_true
-test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_invalid_method_doesnt_exist
-test.unit.obj.test_server.TestObjectController.test_invalid_method_doesnt_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_invalid_method_is_not_public
-test.unit.obj.test_server.TestObjectController.test_invalid_method_is_not_public ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_list_allowed_methods
-test.unit.obj.test_server.TestObjectController.test_list_allowed_methods ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_log_line_format
-test.unit.obj.test_server.TestObjectController.test_log_line_format ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_max_object_name_length
-test.unit.obj.test_server.TestObjectController.test_max_object_name_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_max_upload_time
-test.unit.obj.test_server.TestObjectController.test_max_upload_time ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_multiphase_put_draining
-test.unit.obj.test_server.TestObjectController.test_multiphase_put_draining ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_not_allowed_method
-test.unit.obj.test_server.TestObjectController.test_not_allowed_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_not_utf8_and_not_logging_requests
-test.unit.obj.test_server.TestObjectController.test_not_utf8_and_not_logging_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_object_delete_at_async_update
-test.unit.obj.test_server.TestObjectController.test_object_delete_at_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_object_update_with_offset
-test.unit.obj.test_server.TestObjectController.test_object_update_with_offset ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_other_methods_reserved_namespace_object
-test.unit.obj.test_server.TestObjectController.test_other_methods_reserved_namespace_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_override_etag_footer_trumps_header
-test.unit.obj.test_server.TestObjectController.test_override_etag_footer_trumps_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_override_etag_lone_header_footer
-test.unit.obj.test_server.TestObjectController.test_override_etag_lone_header_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_footer_trumps_backend_header
-test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_footer_trumps_backend_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_header_trumps_backend_footer
-test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_header_trumps_backend_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_trumps_backend
-test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_trumps_backend ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_race_doesnt_quarantine
-test.unit.obj.test_server.TestObjectController.test_race_doesnt_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_replication_server_call_all_methods
-test.unit.obj.test_server.TestObjectController.test_replication_server_call_all_methods ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_serv_reserv
-test.unit.obj.test_server.TestObjectController.test_serv_reserv ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_short_body
-test.unit.obj.test_server.TestObjectController.test_short_body ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_storage_policy_index_is_validated
-test.unit.obj.test_server.TestObjectController.test_storage_policy_index_is_validated ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_updating_multiple_container_servers
-test.unit.obj.test_server.TestObjectController.test_updating_multiple_container_servers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_updating_multiple_delete_at_container_servers
-test.unit.obj.test_server.TestObjectController.test_updating_multiple_delete_at_container_servers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestObjectController.test_x_if_delete_at_formats
-test.unit.obj.test_server.TestObjectController.test_x_if_delete_at_formats ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestTpoolSize.test_default_config
-test.unit.obj.test_server.TestTpoolSize.test_default_config ... ok
-test.unit.obj.test_server.TestTpoolSize.test_explicit_setting
-test.unit.obj.test_server.TestTpoolSize.test_explicit_setting ... ok
-test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_empty
-test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_empty ... ok
-test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_no_explicit_setting
-test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_no_explicit_setting ... ok
-test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_with_explicit_setting
-test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_with_explicit_setting ... ok
-test.unit.proxy.controllers.test_base.TestNodeIter.test_annotate_node_with_use_replication
-test.unit.proxy.controllers.test_base.TestNodeIter.test_annotate_node_with_use_replication ... ok
-test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_default_fake_ring
-test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_default_fake_ring ... ok
-test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_does_not_mutate_supplied_nodes
-test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_does_not_mutate_supplied_nodes ... ok
-test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_with_handoffs
-test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_with_handoffs ... ok
-test.unit.proxy.controllers.test_base.TestNodeIter.test_multi_iteration
-test.unit.proxy.controllers.test_base.TestNodeIter.test_multi_iteration ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_exception
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_exception ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_timeout
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_timeout ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_chunkreadtimeout_during_transfer_data
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_chunkreadtimeout_during_transfer_data ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_error_during_transfer_data
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_error_during_transfer_data ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_exception_during_transfer_data
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_exception_during_transfer_data ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_timeout_during_transfer_data
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_timeout_during_transfer_data ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking ... ok
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00348 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmpltrviuw_/sda/accounts/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.01526 seconds (65.51714/s)
-test INFO: Removed 1 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00051 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00042 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00032 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-REPLICATE: /sda/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '7a39c5ba-a0b2-4d72-8599-c7207f733cc0-sda', '1791590726.39001', '1791590726.37864', '0', '')
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmppgp_rf4z/sda/accounts/0/cca/7e85f39cfbd92b74b0b21a19f4188cca/7e85f39cfbd92b74b0b21a19f4188cca.db
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', 'b2140d03-2dc9-4145-9e15-47684e13e920-sda', '1791590726.43552', '1791590726.4236', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('b2140d03-2dc9-4145-9e15-47684e13e920-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', 'b2140d03-2dc9-4145-9e15-47684e13e920-sda', '1791590726.43552', '1791590726.4236', '0', '')
-REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('b2140d03-2dc9-4145-9e15-47684e13e920-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.22566 seconds (4.43135/s)
-test INFO: Removed 0 dbs
-test INFO: 2 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:2 ts_repl:0
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (1, 'fc81ad6928ce61722f7e41767f82f080', '676419f6-2ac0-47c6-beb6-ac435c703a12-sda', '1791590726.76675', '1791590726.74489', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, rsync_then_merge, ('676419f6-2ac0-47c6-beb6-ac435c703a12-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (11, '94fad03f8fc9f535c1e3eb76bb17bad8', 'd3c42513-7b62-4d8d-b6b8-7e238da6b70a-sda', '1791590726.95001', '1791590726.92651', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_items, ([{'ROWID': 1, 'name': '/a/c_0', 'put_timestamp': '1791590726.99619', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': '/a/c_1', 'put_timestamp': '1791590726.99679', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': '/a/c_2', 'put_timestamp': '1791590726.99707', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': '/a/c_3', 'put_timestamp': '1791590726.99734', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': '/a/c_4', 'put_timestamp': '1791590726.99762', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': '/a/c_5', 'put_timestamp': '1791590726.99791', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': '/a/c_6', 'put_timestamp': '1791590726.99818', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': '/a/c_7', 'put_timestamp': '1791590726.99843', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': '/a/c_8', 'put_timestamp': '1791590726.99867', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': '/a/c_9', 'put_timestamp': '1791590726.99892', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c_missing', 'put_timestamp': '1791590726.99916', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}], 'd3c42513-7b62-4d8d-b6b8-7e238da6b70a-sda')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_syncs, ([],)
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_owner_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_owner_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_read_acp_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_with_read_acp_permission ... ok
-test INFO: Begin account audit "once" mode
-test INFO: Account audit "once" mode completed: 0.00s
-Ring Builder file does not exist: /tmp/tmpzinuale7/tmpylpp9wf7
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-127.0.0.2:6200R127.0.0.2:6200/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-127.0.0.1:6200R127.0.0.1:6200/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-[3001:0:1234::c1c0:abcd:876]:6200R[3::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Ring Builder file does not exist: /tmp/tmpi730cwd0/tmp6q_tjv1o
-Partition power increase in progress. You need
-to finish the increase first before adding devices.
-Device d4r1z1-127.0.0.1:6200R127.0.0.1:6200/sda9_"" with 3.14159265359 weight got id 4
-Device 4 already uses 127.0.0.1:6200/sda9.
-The on-disk ring builder is unchanged.
-
-swift-ring-builder create
-
- Creates with 2^ partitions and .
- is number of hours to restrict moving a partition more
- than once.
-/tmp/tmpyt_ig2tu/tmpvfzvv95u, build version 4, id 07d6f8fe965d49fe83e0fa6d650c9fe5
-64 partitions, 3.000000 replicas, 4 regions, 4 zones, 4 devices, 100.00 balance, 0.00 dispersion
-The minimum number of hours before a partition can be reassigned is 1 (0:00:00 remaining)
-The overload factor is 0.00% (0.000000)
-Ring file /tmp/tmpyt_ig2tu/tmpvfzvv95u.ring.gz not found, probably it hasn't been written yet
-Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta
- 0 0 0 127.0.0.1:6200 127.0.0.1:6200 sda1 100.00 0 -100.00 some meta data
- 1 1 1 127.0.0.2:6201 127.0.0.2:6201 sda2 100.00 0 -100.00
- 2 2 2 127.0.0.3:6202 127.0.0.3:6202 sdc3 100.00 0 -100.00
- 3 3 3 127.0.0.4:6203 127.0.0.4:6203 sdd4 100.00 0 -100.00
-/build/reproducible-path/swift-2.35.1/test/unit/cli/test_default_output
-/build/reproducible-path/swift-2.35.1/test/unit/cli/test_default_output_id_assigned
-Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
-d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 0.0
-d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"" marked for removal and will be removed next rebalance.
-d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 0.0
-Device d4r1z2-127.0.0.5:6004R127.0.0.5:6004/sda5_"" with 100.0 weight got id 4
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" marked for removal and will be removed next rebalance.
-Reassigned 192 (300.00%) partitions. Balance is now 0.00. Dispersion is now 0.00
-Device d0r2z1-127.0.0.6:6005R127.0.0.6:6005/sdb6_"" with 100.0 weight got id 0
-/build/reproducible-path/swift-2.35.1/test/unit/cli/test_default_sorted_output
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-Invalid device name
-The on-disk ring builder is unchanged.
-/build/reproducible-path/swift-2.35.1/test/unit/cli/test_ipv6_output
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Partition Matches
- 43 1
- 59 1
-Partition Matches
- 1 1
- 2 1
- 8 1
- 9 1
- 10 1
- 11 1
- 13 1
- 27 1
- 29 1
- 35 1
- 39 1
- 40 1
- 42 1
- 48 1
- 53 1
- 63 1
- 6 1
- 7 1
- 12 1
- 18 1
- 20 1
- 21 1
- 26 1
- 41 1
- 43 1
- 44 1
- 50 1
- 51 1
- 52 1
- 54 1
- 56 1
- 62 1
- 3 1
- 5 1
- 14 1
- 15 1
- 17 1
- 22 1
- 24 1
- 30 1
- 32 1
- 33 1
- 38 1
- 46 1
- 47 1
- 57 1
- 59 1
- 60 1
-Partition Matches
- 0 1
- 1 1
- 4 1
- 17 1
- 18 1
- 24 1
- 25 1
- 27 1
- 28 1
- 30 1
- 45 1
- 47 1
- 50 1
- 54 1
- 55 1
- 57 1
- 3 1
- 5 1
- 7 1
- 11 1
- 21 1
- 31 1
- 33 1
- 36 1
- 37 1
- 38 1
- 39 1
- 42 1
- 44 1
- 51 1
- 52 1
- 60 1
- 6 1
- 14 1
- 16 1
- 26 1
- 29 1
- 34 1
- 40 1
- 41 1
- 43 1
- 46 1
- 48 1
- 49 1
- 56 1
- 58 1
- 61 1
- 63 1
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Partition Matches
- 38 1
- 32 1
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Partition Matches
- 63 1
- 54 1
-Specified builder file "/tmp/tmp4hi3bqqc/tmpko7opdur" is not rebalanced yet. Please rebalance first.
-swift-ring-builder list_parts [] ..
-
-or
-
-swift-ring-builder list_parts
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Returns a 2 column list of all the partitions that are assigned to any of
- the devices matching the search values given. The first column is the
- assigned partition number and the second column is the number of device
- matches for that partition. The list is ordered from most number of matches
- to least. If there are a lot of devices to match against, this command
- could take a while to run.
-
-The can be of the form::
-
- drz-:R:/
- _
-
-Where and are replication ip and port.
-
-Any part is optional, but you must include at least one part.
-
-Examples::
-
- d74 Matches the device id 74
- r4 Matches devices in region 4
- z1 Matches devices in zone 1
- z1-1.2.3.4 Matches devices in zone 1 with the ip 1.2.3.4
- 1.2.3.4 Matches devices in any zone with the ip 1.2.3.4
- z1:5678 Matches devices in zone 1 using port 5678
- :5678 Matches devices that use port 5678
- R5.6.7.8 Matches devices that use replication ip 5.6.7.8
- R:5678 Matches devices that use replication port 5678
- 1.2.3.4R5.6.7.8 Matches devices that use ip 1.2.3.4 and replication ip
- 5.6.7.8
- /sdb1 Matches devices with the device name sdb1
- _shiny Matches devices with shiny in the meta data
- _"snet: 5.6.7.8" Matches devices with snet: 5.6.7.8 in the meta data
- [::1] Matches devices in any zone with the ip ::1
- z1-[::1]:5678 Matches devices in zone 1 with ip ::1 and port 5678
-
-Most specific example::
-
- d74r4z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"
-
-Nerd explanation:
-
- All items require their single character prefix except the ip, in which
- case the - is optional unless the device id or zone is also included.test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments ... ok
-test INFO: - - - [10/Oct/2026:00:05:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0565 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1959 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:25 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.1079 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0091 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.4268 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0255 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0107 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0225 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0333 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0281 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0214 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0059 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0350 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0319 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0110 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0279 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0392 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0046 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:26 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0290 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0263 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0080 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0292 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0403 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0259 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0200 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0176 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0182 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0208 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0019 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0335 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0043 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0270 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0236 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:29 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 2.4373 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.3360 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0348 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0208 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.3296 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0147 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0251 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0311 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0169 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0507 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0022 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0105 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0025 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0396 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0097 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0146 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0225 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0294 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0307 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0174 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0066 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0382 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0020 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0371 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0277 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0188 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0333 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.8578 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0019 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.2621 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0050 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0241 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0214 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0185 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0253 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0245 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0030 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 488206 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_plain ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_xml ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_ordering
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_ordering ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:58 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:58 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:58 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:58 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test NOTICE: Child 488239 exiting normally
-test NOTICE: Started child 88 from parent 488239
-test NOTICE: Started child 89 from parent 488239
-test ERROR: Removing dead child 88 from parent 488239
-test NOTICE: Started child 90 from parent 488239
-test NOTICE: Started child 88 from parent 488239
-test NOTICE: Started child 89 from parent 488239
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: txc38bccd5f96c4b84b4362-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sdd, error: ERROR Insufficient Storage (txn: tx65b60ec14dbe45c8a7e0c-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: tx65b60ec14dbe45c8a7e0c-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx65b60ec14dbe45c8a7e0c-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: tx65b60ec14dbe45c8a7e0c-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.11:1011/sdl, error: ERROR Insufficient Storage (txn: tx65b60ec14dbe45c8a7e0c-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.10:1010/sdk, error: ERROR Insufficient Storage (txn: tx65b60ec14dbe45c8a7e0c-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.13:1013/sdn, error: ERROR Insufficient Storage (txn: tx65b60ec14dbe45c8a7e0c-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.11:1011/sdl, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.13:1013/sdn, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sde, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.8:1008/sdi, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_timeouts
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_timeouts ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_limits_expirer_queue_updates
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_limits_expirer_queue_updates ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_missing_one
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_missing_one ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_found
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_found ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_not_found
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_not_found ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_none_found
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_none_found ... ok
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmp_ft34x0l/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp_ft34x0l/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmp_ft34x0l/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp_ft34x0l/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0382 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0222 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0232 "-" 488216 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0164 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txb98b7fcbb45f474dbe5e4-006ac9814c" "proxy-server 488216" 0.0062 "-" 488216 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:50359/sdb1/1/a/c" "txb98b7fcbb45f474dbe5e4-006ac9814c" "container-server 488216" 0.0179 "-" 488216 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:43251/sda1/1/a/c" "txb98b7fcbb45f474dbe5e4-006ac9814c" "container-server 488216" 0.0016 "-" 488216 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txb98b7fcbb45f474dbe5e4-006ac9814c" "proxy-server 488216" 0.0416 "-" 488216 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txb98b7fcbb45f474dbe5e4-006ac9814c" "proxy-server 488216" 0.0717 "-" 488216 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/32 PUT /v1/a/c HTTP/1.0 201 - - t - - - txb98b7fcbb45f474dbe5e4-006ac9814c - 0.0916 - - 1791590732.820085764 1791590732.911710262 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx5803ca52fd6843e889221-006ac9814c" "proxy-server 488216" 0.0018 "-" 488216 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:50359/sdb1/1/a1/c1" "tx5803ca52fd6843e889221-006ac9814c" "container-server 488216" 0.0069 "-" 488216 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:43251/sda1/1/a1/c1" "tx5803ca52fd6843e889221-006ac9814c" "container-server 488216" 0.0056 "-" 488216 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx5803ca52fd6843e889221-006ac9814c" "proxy-server 488216" 0.0708 "-" 488216 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx5803ca52fd6843e889221-006ac9814c" "proxy-server 488216" 0.0404 "-" 488216 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/33 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx5803ca52fd6843e889221-006ac9814c - 0.0952 - - 1791590732.918084145 1791590733.013265848 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx14a80c6e1176481c8bd3d-006ac9814d" "proxy-server 488216" 0.0186 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:43251/sda1/2/a/c1" "tx14a80c6e1176481c8bd3d-006ac9814d" "container-server 488216" 0.0161 "-" 488216 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:50359/sdb1/2/a/c1" "tx14a80c6e1176481c8bd3d-006ac9814d" "container-server 488216" 0.0016 "-" 488216 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx14a80c6e1176481c8bd3d-006ac9814d" "proxy-server 488216" 0.0448 "-" 488216 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx14a80c6e1176481c8bd3d-006ac9814d" "proxy-server 488216" 0.0645 "-" 488216 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/33 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx14a80c6e1176481c8bd3d-006ac9814d - 0.1049 - - 1791590733.015277863 1791590733.120216370 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx97fd17834c9f45a9bb833-006ac9814d" "proxy-server 488216" 0.0246 "-" 488216 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:50359/sdb1/1/a/c2" "tx97fd17834c9f45a9bb833-006ac9814d" "container-server 488216" 0.0018 "-" 488216 2
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:43251/sda1/1/a/c2" "tx97fd17834c9f45a9bb833-006ac9814d" "container-server 488216" 0.0221 "-" 488216 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx97fd17834c9f45a9bb833-006ac9814d" "proxy-server 488216" 0.0833 "-" 488216 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx97fd17834c9f45a9bb833-006ac9814d" "proxy-server 488216" 0.0611 "-" 488216 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/33 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx97fd17834c9f45a9bb833-006ac9814d - 0.1352 - - 1791590733.122468710 1791590733.257689714 2
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpwn2sk2f0/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpwn2sk2f0/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpwn2sk2f0/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpwn2sk2f0/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0210 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0199 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0190 "-" 488216 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0207 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txf339da6d6ddf4eb6b3567-006ac9814e" "proxy-server 488216" 0.0055 "-" 488216 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:34607/sda1/1/a/c" "txf339da6d6ddf4eb6b3567-006ac9814e" "container-server 488216" 0.0016 "-" 488216 0test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_ec_chunked_transfer_disconnect_cleans_up
-test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_ec_chunked_transfer_disconnect_cleans_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_ec_disconnect_cleans_up
-test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_ec_disconnect_cleans_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_repl_chunked_transfer_disconnect_cleans_up
-test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_repl_chunked_transfer_disconnect_cleans_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_repl_disconnect_cleans_up
-test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_repl_disconnect_cleans_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx97566fde2e764eb3874de-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txb990b717e8594493b69e8-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx12e092225d824f50b6df1-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx75d579fcdec74cc2ae4da-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx445a2274aa7542da9887b-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txeed28511cbb445a3a250f-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx3fec219284694ee7b7f1c-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx40a51a4eb30748a0adefa-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txac568ee57b274bfcb4d5c-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx58c0695c2aee410cb74ef-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx859a1072d2c04685ab76d-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx8a065220c10743e6ad1fc-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx889b9cfcb516438198555-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx0f642944e93a407c96ad7-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txb1f6ebb78c9f45c1876e8-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txccb29f724f4d4171b101c-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx28283e70936946e881b17-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txbe222c41550e4d1d9cb23-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txfef2fa8ef17341038ad87-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx543a0aa0c1cf495fb4ae0-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx1e1ca08a94c34bf980907-006ac9814d)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx545050ddc5ee46a78c622-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx5dcb7a717a8b4b8dbd7c4-006ac9814d)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx061d3618ce584bd5974be-006ac9814d)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: txe984f0fda95f4b81b4710-006ac9814d)
-test ERROR: Failed to get namespaces from /v1/a/c?states=listing&format=json: invalid data: KeyError('name') (txn: txd428821cb6ab475e9efbb-006ac9814d)
-test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: tx2e8f67c52d5b472b8ce96-006ac9814d)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx43a47e3118af4a6eb9a80-006ac9814e)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx1630dc28c5094d1da3800-006ac9814e)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&reverse=true&format=json (txn: txcc432ba778c1435a884c8-006ac9814e)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&format=json (txn: tx35b73ebeee8b464b8bf91-006ac9814e)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&end_marker=kale&format=json (txn: txb929187c85b8473eafc1d-006ac9814e)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&includes=egg&format=json (txn: tx2a57a3020223483b91076-006ac9814e)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_empty_list
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_empty_list ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_error
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_error ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache_with_x_newest
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache_with_x_newest ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_cache_clearing
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_cache_clearing ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_get_from_shards_add_root_spi
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_get_from_shards_add_root_spi ... ok
-
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version ... ok
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version_part_num
-test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version_part_num ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_and_HEAD_registered
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_and_HEAD_registered ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_overrides_uploaded
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_overrides_uploaded ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_with_query_string
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_GET_registered_with_query_string ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_POST
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_POST ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_error_reading_body
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_error_reading_body ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded_with_query_string
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_uploaded_with_query_string ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_footers_callback
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_footers_callback ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_query_string_POST
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_PUT_with_query_string_POST ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_allowed_methods
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_allowed_methods ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_call_accessors
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_call_accessors ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_capture_unexpected_calls
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_capture_unexpected_calls ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_not_registered
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_not_registered ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_object_GET_updated_with_storage_policy
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_object_GET_updated_with_storage_policy ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_ignored
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_ignored ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_old_swift
-test.unit.common.middleware.test_helpers.TestFakeSwift.test_range_ignore_range_header_old_swift ... ok
-test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config
-test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config ... ok
-test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller
-test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller ... ok
-test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller
-test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller ... ok
-test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller
-test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_cleanup_post_replicate
-test.unit.common.test_db_replicator.TestDBReplicator.test_cleanup_post_replicate ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_db_exists
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_db_exists ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_old_file_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_old_file_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_rename
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_rename ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_with_bad_input
-test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync_with_bad_input ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_creation
-test.unit.common.test_db_replicator.TestDBReplicator.test_creation ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_delete_db
-test.unit.common.test_db_replicator.TestDBReplicator.test_delete_db ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_drive_not_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_drive_not_mounted ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_no_arg_pop
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_no_arg_pop ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_complete_rsync
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_complete_rsync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_rsync_then_merge
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_rsync_then_merge ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_unexpected
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_operation_unexpected ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_unexpected_operation_db_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_dispatch_unexpected_operation_db_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_empty_suffix_and_hash_dirs_get_cleanedup
-test.unit.common.test_db_replicator.TestDBReplicator.test_empty_suffix_and_hash_dirs_get_cleanedup ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_extract_device
-test.unit.common.test_db_replicator.TestDBReplicator.test_extract_device ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_handoff_delete
-test.unit.common.test_db_replicator.TestDBReplicator.test_handoff_delete ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_http_connect
-test.unit.common.test_db_replicator.TestDBReplicator.test_http_connect ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_in_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_in_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_items
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_items ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_syncs
-test.unit.common.test_db_replicator.TestDBReplicator.test_merge_syncs ... ok
-
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -14695,29 +18943,13 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 143, in HEAD
- resp = self.GETorHEAD(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 109, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Expecting an element , got nothing, line 1
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:58 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -14737,22 +18969,6 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/obj.py", line 177, in PUT
- resp = req.get_response(self.app)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
- raise InternalError('unexpected status code %d' % status)
-swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -14770,554 +18986,153 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 10/Oct/2026/00/05/25 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0014 - - 1791590725.556578159 1791590725.557947874 1
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 10/Oct/2026/00/05/25 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0012 - - 1791590725.558750629 1791590725.559949398 0
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b''
-test DEBUG: Error on keystone reply: 201 b'' - deferring rejection downstream
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Received error, deferring rejection based on error: 400 Bad Request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone reply error: status=403 reason=None
-test DEBUG: Received error, deferring rejection based on error: 401 Unauthorized
-fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, max LO GET time of 86400s exceeded
-fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-manifest-a, GET of submanifest /v1/AUTH_test/gettest/manifest-a failed with status 403 (Forbidden
Access was denied to this reso...)
-fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, got 401 (
Unauthorized
This server could not verif...) while retrieving /v1/AUTH_test/gettest/c_15
-fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, GET of submanifest /v1/AUTH_test/gettest/manifest-bc failed with status 401 (
Unauthorized
This server could not verif...)
-fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != wrong! or 5 != 5.
-fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != 594f803b380a41396ed63dca39503542 or 5 != 999999.
-fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-avail, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/gettest/not_avail_obj
-fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-exists, got 404 (
Not Found
The resource could not be foun...) while retrieving /v1/AUTH_test/gettest/not_exists_objtest.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_exists
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_exists ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure_iter_app_resp
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure_iter_app_resp ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_bogus_manifest
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_bogus_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_invalid_sysmeta_passthrough
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_invalid_sysmeta_passthrough ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_etag
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_etag ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_size
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_size ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_invalid_json_submanifest
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_invalid_json_submanifest ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_checksum
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_checksum ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_etag
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_etag ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_length
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_length ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_size
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_size ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_recursion_limit
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_recursion_limit ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_slo_sysmeta_on_error
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_slo_sysmeta_on_error ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion ... ok
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion_limit
-test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion_limit ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_both
-test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_both ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_host
-test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_host ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_scheme
-test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_scheme ... ok
-test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes
-test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes ... ok
-test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes_using_file_descriptor
-test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes_using_file_descriptor ... ok
-test.unit.common.test_utils.TestFsHasFreeSpace.test_percent
-test.unit.common.test_utils.TestFsHasFreeSpace.test_percent ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_basic_content_type
-test.unit.common.test_utils.TestParseContentDisposition.test_basic_content_type ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition_without_white_space
-test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition_without_white_space ... ok
-test.unit.common.test_utils.TestParseContentDisposition.test_content_type_with_charset
-test.unit.common.test_utils.TestParseContentDisposition.test_content_type_with_charset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil
-test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none
-test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_delta
-test.unit.common.utils.test_timestamp.TestTimestamp.test_delta ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_false
-test.unit.common.utils.test_timestamp.TestTimestamp.test_false ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_float
-test.unit.common.utils.test_timestamp.TestTimestamp.test_float ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal
-test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat
-test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable
-test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_int
-test.unit.common.utils.test_timestamp.TestTimestamp.test_int ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input
-test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion
-test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion
-test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat
-test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal
-test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit
-test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering
-test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons
-test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_raw
-test.unit.common.utils.test_timestamp.TestTimestamp.test_raw ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset
-test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset ... ok
-test.unit.common.utils.test_timestamp.TestTimestamp.test_true
-test.unit.common.utils.test_timestamp.TestTimestamp.test_true ... ok
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_can_read_old_meta
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_can_read_old_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_extract_policy
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_extract_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_async_dir
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_async_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_data_dir
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_data_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_part_path
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_part_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_tmp_dir
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_tmp_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_pickle_async_update_tmp_dir
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_pickle_async_update_tmp_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_quarantine_renamer
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_quarantine_renamer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_different_file_exists
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_different_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_error
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_race
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_race ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_object_dir_exists_but_not_dir
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_object_dir_exists_but_not_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_error
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_race
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_race ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_same_file_exists
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_same_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_target_path_does_not_exist
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_target_path_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_write_read_metadata
-test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_write_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_bad_value_workers
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_bad_value_workers ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_in_worker
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_in_worker ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_inline
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_inline ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_final_recon_dump
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_final_recon_dump ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_detects_ring_change
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_detects_ring_change ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_rcache_update_waits_for_next_update
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_rcache_update_waits_for_next_update ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_next_rcache_update_configured_with_stats_interval
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_next_rcache_update_configured_with_stats_interval ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_dump_recon_run_once
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_dump_recon_run_once ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_workers_by_default
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_workers_by_default ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_at_end_of_run_once
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_at_end_of_run_once ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_races_with_final_recon_dump
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_races_with_final_recon_dump ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_removes_devices
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_removes_devices ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_waits_for_all_devices
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_waits_for_all_devices ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_run_forever_recon_no_devices
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_run_forever_recon_no_devices ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_worker_logging
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_worker_logging ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_no_valid_overrides
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_no_valid_overrides ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_overrides
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_overrides ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices_and_overrides
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices_and_overrides ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers_and_devices
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers_and_devices ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_no_devices
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_no_devices ... ok
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_some_workers_and_devices
-test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_some_workers_and_devices ... ok
-test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_init_node_timeout
-test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_init_node_timeout ... ok
-test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_range_fast_forward
-test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_range_fast_forward ... ok
-test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_range_fast_forward_after_data_timeout
-test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_range_fast_forward_after_data_timeout ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_recommended_pipelines
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_recommended_pipelines ... ok
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_unmodified_wsgi_pipeline
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_unmodified_wsgi_pipeline ... ok
-
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0 HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/ HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0// HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0//c HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/a// HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/a//o HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
-test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
-test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
-test INFO: - - 10/Oct/2026/00/05/26 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.077948332 1791590726.078039646 -
-test INFO: - - 10/Oct/2026/00/05/26 GET /foo HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.078485250 1791590726.078553200 -
-test INFO: - - 10/Oct/2026/00/05/26 GET /foo/bar HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.078929424 1791590726.078999281 -
-test INFO: - - 10/Oct/2026/00/05/26 GET /v1 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.079366684 1791590726.079436302 -
-test INFO: - - 10/Oct/2026/00/05/26 GET /v1.0 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.079833746 1791590726.079909086 -
-test INFO: - - 10/Oct/2026/00/05/26 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 FA - 1791590726.087951660 1791590726.787951708 -test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_error
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_error ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_exception
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_exception ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_multi_segment_resp
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_multi_segment_resp ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_empty_strings
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_empty_strings ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_generator
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_generator ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_list_body
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_list_body ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_object_error
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_object_error ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_obscure_req
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_obscure_req ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_policy_index
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_policy_index ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_proxy_client_logging
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_proxy_client_logging ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_req_path_info_popping
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_req_path_info_popping ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_sensitive_headers_registered
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_sensitive_headers_registered ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_unread_body
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_unread_body ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_line
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_line ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size ... ok
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size_no_policy
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size_no_policy ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest ... ok
-test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults
-test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults ... ok
-test.unit.common.test_manager.TestManagerModule.test_command_wrapper
-test.unit.common.test_manager.TestManagerModule.test_command_wrapper ... ok
-test.unit.common.test_manager.TestManagerModule.test_exc
-test.unit.common.test_manager.TestManagerModule.test_exc ... ok
-test.unit.common.test_manager.TestManagerModule.test_format_server_name
-test.unit.common.test_manager.TestManagerModule.test_format_server_name ... ok
-test.unit.common.test_manager.TestManagerModule.test_safe_kill
-test.unit.common.test_manager.TestManagerModule.test_safe_kill ... ok
-test.unit.common.test_manager.TestManagerModule.test_servers
-test.unit.common.test_manager.TestManagerModule.test_servers ... ok
-test.unit.common.test_manager.TestManagerModule.test_setup_env
-test.unit.common.test_manager.TestManagerModule.test_setup_env ... ok
-test.unit.common.test_manager.TestManagerModule.test_verify_server
-test.unit.common.test_manager.TestManagerModule.test_verify_server ... ok
-test.unit.common.test_manager.TestManagerModule.test_watch_server_pids
-test.unit.common.test_manager.TestManagerModule.test_watch_server_pids ... ok
-test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter
-test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter ... ok
-test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter_ranges
-test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter_ranges ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter
-test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith
-test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith_no_filters
-test.unit.common.test_wsgi.TestPipelineWrapper.test_startswith_no_filters ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_str
-test.unit.common.test_wsgi.TestPipelineWrapper.test_str ... ok
-test.unit.common.test_wsgi.TestPipelineWrapper.test_str_unknown_filter
-test.unit.common.test_wsgi.TestPipelineWrapper.test_str_unknown_filter ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue
-test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_fails
-test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_fails ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_force
-test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_force ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_socket_error
-test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_socket_error ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry
-test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry_with_errors
-test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry_with_errors ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_cache
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_cache ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_deleted
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_deleted ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_deleted
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_deleted ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_recreated
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_recreated ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_brain
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_brain ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_recreated
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_recreated ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_error
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_error ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_socket_error
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_socket_error ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_too_many_errors
-test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_too_many_errors ... ok
+fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
+ resp = self.handle_request(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
+ res = handler(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/service.py", line 35, in GET
+ resp = req.get_response(self.app, query={'format': 'json'})
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
+ return self._get_response(app, method, container, obj,
+ ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers, body, query)
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
+ raise InternalError('unexpected status code %d' % status)
+swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_error
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_error ... ok
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_subresource
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_subresource ... ok
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}}}'
-test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}}}' - rejecting request
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_single_range
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_single_range ... ok
-test.unit.container.test_reconciler.TestReconcilerUtils.test_parse_raw_obj
-test.unit.container.test_reconciler.TestReconcilerUtils.test_parse_raw_obj ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD ... ok
+test ERROR: Aborting listing from shards due to bad response: [204]
+test DEBUG: GET listing from 3 shards for: /v1/a/c
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
+test ERROR: Aborting listing from shards due to bad response: [204]
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txfc28f3f5b4614c1d8c7b7-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx5b1ce37aec564b8baa3f0-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx690e70e13fdb4d07abd4d-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx395e4d8a6a2c4fcd91d98-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx2cd1abf9c70d42a98a1a0-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txabca2f23558d4fe4a53d8-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txbaeeb8ab46d04ad6b8dc1-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txf5a335b94718436981be8-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txb2d1be62d37241608ab96-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txda6adb0105934aa49caaa-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txa7e3ca5bda6c403fb4519-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx8db5a43421ce46b0aef33-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txa0cd42a601e24f8dbeda1-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx9277491781a34adfb0842-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx05c8283e58674673b8052-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx1c68a95857d9499387266-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txd83b0afe74a94401a7e2d-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txf7d534210bc849b5b5ba3-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txfc05f41a80e64a54b0e24-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txf28c181ec1f744669eb5d-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txf8a30e22940d4a70a849e-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx8d65edf7fd09465c99ca6-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx21937da2aa6b49f384725-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txb2b8c60811ff4720a582b-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: tx080a993843134cc29f43a-0068bc74f8)
+test ERROR: Failed to get namespaces from /v1/a/c?states=listing&format=json: invalid data: KeyError('name') (txn: txce8357a93cc141ea93007-0068bc74f8)
+test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: tx18d06dd6a8204c94a81ff-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txfdfefaec66f747a9a1cba-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx647af1450a97487192bc2-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&reverse=true&format=json (txn: txb3580dd18974408e8a573-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&format=json (txn: tx792d6fc80f3d4f1e94e10-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&end_marker=kale&format=json (txn: tx0fae6e6c55ad460dbe816-0068bc74f8)
+test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&includes=egg&format=json (txn: tx5daefb1f2ad849c8bd7dd-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_empty_list
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_empty_list ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_error
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_error ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache_with_x_newest
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache_with_x_newest ... ok
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_with_blind_resource
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_with_blind_resource ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_obj_slash_v1
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_obj_slash_v1 ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_and_path
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_and_path ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_obj
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_obj ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_trailing_slash
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_trailing_slash ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_cache_clearing
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_cache_clearing ... ok
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_get_from_shards_add_root_spi
+test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_get_from_shards_add_root_spi ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_admin_disallow_info
test.unit.proxy.controllers.test_info.TestInfoController.test_admin_disallow_info ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_disabled_admin_info
test.unit.proxy.controllers.test_info.TestInfoController.test_disabled_admin_info ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_root_path_obj_slash_v1
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_root_path_obj_slash_v1 ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_disabled_info
test.unit.proxy.controllers.test_info.TestInfoController.test_disabled_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_disallow_info
test.unit.proxy.controllers.test_info.TestInfoController.test_disallow_info ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_with_path_root_container
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_with_path_root_container ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_with_path_root_and_path_no_slash
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_with_path_root_and_path_no_slash ... ok
+test.unit.common.middleware.test_formpost.TestSwiftInfo.test_bad_config
+test.unit.common.middleware.test_formpost.TestSwiftInfo.test_bad_config ... ok
+test.unit.common.middleware.test_formpost.TestSwiftInfo.test_no_deprecated_digests
+test.unit.common.middleware.test_formpost.TestSwiftInfo.test_no_deprecated_digests ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_expires
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_expires ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_on_segment_boundaries
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_on_segment_boundaries ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_key
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_key ... ok
+test.unit.common.middleware.test_formpost.TestSwiftInfo.test_non_default_methods
+test.unit.common.middleware.test_formpost.TestSwiftInfo.test_non_default_methods ... ok
+test.unit.common.middleware.test_formpost.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_formpost.TestSwiftInfo.test_registered_defaults ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_method
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_method ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_path
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_path ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_info
test.unit.proxy.controllers.test_info.TestInfoController.test_get_info ... ok
+test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_with_POST
+test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_with_POST ... ok
+test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_x_copy_from
+test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_x_copy_from ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_info_cors
test.unit.proxy.controllers.test_info.TestInfoController.test_get_info_cors ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_overlapping_end
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_overlapping_end ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_unsatisfiable
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_unsatisfiable ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_head_admin_info
test.unit.proxy.controllers.test_info.TestInfoController.test_head_admin_info ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_shard_container ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_head_info
test.unit.proxy.controllers.test_info.TestInfoController.test_head_info ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range_many_segments
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range_many_segments ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_options_info
test.unit.proxy.controllers.test_info.TestInfoController.test_options_info ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_taking_too_long
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_taking_too_long ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming_chunked
@@ -15326,317 +19141,318 @@
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_init_node_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment_range
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_undersize_segment_range ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_insufficient_bytes
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_insufficient_bytes ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_auth_overridden
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_auth_overridden ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_if_modified_since
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_with_if_modified_since ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_read_timeout
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_read_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_small_fragment_size
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_small_fragment_size ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_does_not_match
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_does_not_match ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_matches
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_matches ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_does_not_match
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_does_not_match ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_matches
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_none_match_matches ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_etag_fetching_second_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_etag_fetching_second_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_length_fetching_second_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_length_fetching_second_segment ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_object_prefix_quoting
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_object_prefix_quoting ... ok
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_server_error_fetching_first_segment
-test.unit.common.middleware.test_dlo.TestDloGetManifest.test_server_error_fetching_first_segment ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_tenant
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_token_scoped_to_tenant ... ok
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_unscoped_token
-test.unit.common.middleware.test_keystoneauth.TestIsNameAllowedInACLWithConfiguredDomain.test_is_name_allowed_in_acl_with_unscoped_token ... ok
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_account_unknown_domain
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_account_unknown_domain ... ok
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_known_domain
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_known_domain ... ok
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_v2_account
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_v2_account ... ok
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_new_account
-test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_new_account ... ok
-test.unit.common.test_utils.TestCooperativeIterator.test_close
-test.unit.common.test_utils.TestCooperativeIterator.test_close ... ok
-test.unit.common.test_utils.TestCooperativeIterator.test_init
-test.unit.common.test_utils.TestCooperativeIterator.test_init ... ok
-test.unit.common.test_utils.TestCooperativeIterator.test_iter
-test.unit.common.test_utils.TestCooperativeIterator.test_iter ... ok
-test.unit.common.test_utils.TestCooperativeIterator.test_no_sleeps
-test.unit.common.test_utils.TestCooperativeIterator.test_no_sleeps ... ok
-test.unit.common.test_utils.TestCooperativeIterator.test_sleeps
-test.unit.common.test_utils.TestCooperativeIterator.test_sleeps ... ok
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths ... ok
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed ... ok
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths ... ok
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough ... ok
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file ... ok
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now ... ok
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists ... ok
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths
-test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths ... ok
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_in_order_expirer_bytes_ctype
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_in_order_expirer_bytes_ctype ... ok
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_out_of_order_expirer_bytes_ctype
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_out_of_order_expirer_bytes_ctype ... ok
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_unupgraded_expirer_bytes_ctype
-test.unit.container.test_backend.TestExpirerBytesCtypeTimestamp.test_unupgraded_expirer_bytes_ctype ... ok
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_build_reconstruction_jobs
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_build_reconstruction_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_check_ring
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts_mkdirs_error
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_partition
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c:
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller ... ok
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller
+test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller ... ok
+test.unit.common.test_utils.TestInputProxy.test_bytes_received
+test.unit.common.test_utils.TestInputProxy.test_bytes_received ... ok
+test.unit.common.test_utils.TestInputProxy.test_chunk_update_modifies_chunk
+test.unit.common.test_utils.TestInputProxy.test_chunk_update_modifies_chunk ... ok
+test.unit.common.test_utils.TestInputProxy.test_close
+test.unit.common.test_utils.TestInputProxy.test_close ... ok
+test.unit.common.test_utils.TestInputProxy.test_read_all
+test.unit.common.test_utils.TestInputProxy.test_read_all ... ok
+test.unit.common.test_utils.TestInputProxy.test_read_client_disconnect
+test.unit.common.test_utils.TestInputProxy.test_read_client_disconnect ... ok
+test.unit.common.test_utils.TestInputProxy.test_read_piecemeal_chunk_update
+test.unit.common.test_utils.TestInputProxy.test_read_piecemeal_chunk_update ... ok
+test.unit.common.test_utils.TestInputProxy.test_read_size
+test.unit.common.test_utils.TestInputProxy.test_read_size ... ok
+test.unit.common.test_utils.TestInputProxy.test_read_unlimited_chunk_update
+test.unit.common.test_utils.TestInputProxy.test_read_unlimited_chunk_update ... ok
+test.unit.common.test_utils.TestInputProxy.test_readline
+test.unit.common.test_utils.TestInputProxy.test_readline ... ok
+test.unit.common.test_utils.TestInputProxy.test_readline_client_disconnect
+test.unit.common.test_utils.TestInputProxy.test_readline_client_disconnect ... ok
+test.unit.common.test_utils.TestInputProxy.test_readline_piecemeal_chunk_update
+test.unit.common.test_utils.TestInputProxy.test_readline_piecemeal_chunk_update ... ok
+test.unit.common.test_utils.TestInputProxy.test_readline_unlimited_chunk_update
+test.unit.common.test_utils.TestInputProxy.test_readline_unlimited_chunk_update ... ok
+test ERROR: Invalid swift_bytes:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 3003, in override_bytes_from_content_type
+ listing_dict['bytes'] = int(swift_bytes)
+ ~~~^^^^^^^^^^^^^
+ValueError: invalid literal for int() with base 10: 'hey'
+test INFO: Begin container update single threaded sweep
+test ERROR: Error processing container /tmp/tmpj5mo5fc9/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db: Boom!:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: Container GET returning 503 for (404, 503, 503)
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/container/updater.py", line 224, in container_sweep
+ self.process_container(dbfile)
+ ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+Exception: Boom!
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: ERROR: Failed to get paths to drive partitions: permission_denied
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /.shards_a/c /tmp/tmpszidpknk/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: Container GET returning 503 for (503, 503, 503)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /.shards_a/c /tmp/tmpszidpknk/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.02s, 0 successes, 1 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test DEBUG: Update report sent for /.shards_a/c /tmp/tmpszidpknk/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /a/c /tmp/tmp6991dq6n/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /a/c /tmp/tmp6991dq6n/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.02s, 0 successes, 1 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test DEBUG: Update report sent for /a/c /tmp/tmp6991dq6n/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.02s, 1 successes, 0 failures, 0 with no changestest.unit.container.test_updater.TestContainerUpdater.test_run_once
+test.unit.container.test_updater.TestContainerUpdater.test_run_once ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_device_unmounted
+test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_device_unmounted ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_get_info_timeout
+test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_get_info_timeout ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_shard_container
+test.unit.container.test_updater.TestContainerUpdater.test_shard_container ... ok
+test.unit.common.test_utils.TestShardName.test
+test.unit.common.test_utils.TestShardName.test ... ok
+test.unit.common.test_utils.TestShardName.test_bad_create
+test.unit.common.test_utils.TestShardName.test_bad_create ... ok
+test.unit.common.test_utils.TestShardName.test_bad_parse
+test.unit.common.test_utils.TestShardName.test_bad_parse ... ok
+test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names
+test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names ... ok
+test.unit.common.test_utils.TestShardName.test_root_has_hyphens
+test.unit.common.test_utils.TestShardName.test_root_has_hyphens ... ok
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_loop_timeout
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_loop_timeout ... ok
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_new_worker_socks
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_new_worker_socks ... ok
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_no_fork_sock
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_no_fork_sock ... ok
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_post_fork_hook
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_post_fork_hook ... ok
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_servers_per_port_in_container
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_servers_per_port_in_container ... ok
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_shutdown_sockets
+test.unit.common.test_wsgi.TestServersPerPortStrategy.test_shutdown_sockets ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_enable_sharding
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_enable_sharding ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_exception
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_exception ... ok
+
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.5:11211
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.5:11211
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method decr, time_spent 3.790855407714844e-05:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 515, in incr
+ new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 475, in _incr_or_decr
+ line = fp.readline().strip().split()
+ ^^^^^^^^^^^^^^^^^^^
+AttributeError: 'NoneType' object has no attribute 'strip'
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method incr, time_spent 1.0, expired ttl=1.23
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method incr, time_spent 1.0:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 515, in incr
+ new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 480, in _incr_or_decr
+ return int(line[0].strip())
+ValueError: invalid literal for int() with base 10: b'UNEXPECTED'
+test WARNING: Item size larger than warning threshold: 80 (80) >= 80 (80)
+test WARNING: Item size larger than warning threshold: 81 (81) >= 80 (80)
+test WARNING: Item size larger than warning threshold: 99 (99) >= 80 (80)
+test WARNING: Item size larger than warning threshold: 100 (100) >= 80 (80)
+test WARNING: Item size larger than warning threshold: 0 (0) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 1 (1) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 50 (50) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 99 (99) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 100 (100) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 2048576 (2Mi) >= 1000000 (977Ki)
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix multi_key, method get_multi, time_spent 3.8623809814453125e-05, incomplete read
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix get_key, method get, time_spent 0.0, failed to connect
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix get_key, method get, time_spent 0.0:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 447, in get
+ sock.sendall(b'get ' + cmd.hash_key + b'\r\n')
+ ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_memcached.py", line 119, in sendall
+ handler(*parts[1:])
+ ~~~~~~~^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_memcached.py", line 1375, in handle_get
+ raise Exception('get failed')
+Exception: get failed
+test ERROR: Timeout talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method get, config_timeout 0.01, time_spent 1.0
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix incr_key, method incr, time_spent 0.0:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: Container GET returning 503 for (204, 404, 503)
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 518, in incr
+ new_val = self._add(fp, sock, cmd, add_val, timeout)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 483, in _add
+ sock.sendall(b' '.join([
+ ~~~~~~~~~~~~^^^^^^^^^^^^
+ b'add', cmd.hash_key, b'0', str(timeout).encode('ascii'),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ str(len(add_val)).encode('ascii')
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ ]) + b'\r\n' + add_val + b'\r\n')
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_memcached.py", line 119, in sendall
+ handler(*parts[1:])
+ ~~~~~~~^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_memcached.py", line 1317, in handle_add
+ raise Exception('add failed')
+Exception: add failed
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix set_key, method set, time_spent 0.0:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIterationtest.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_POST
-test.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_POST ... ok
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_max_objects_per_revert
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_max_objects_per_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_nondurable
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_nondurable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_part_jobs
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_part_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_partners
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_partners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_response
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_handoffs_only
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_ignores_status_file
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_ignores_status_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_iter_nodes_for_frag
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_max_objects_per_revert_only_for_revert_jobs
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_max_objects_per_revert_only_for_revert_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_no_delete_failed_revert
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_no_delete_failed_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_client_error
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_client_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_insufficient_storage
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_insufficient_storage ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_success
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_timeout
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstruct_check_ring
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstruct_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skipped_partpower_increase
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skips_bogus_partition_dirs
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_removes_zbf
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once_override_devices
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once_override_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_non_zero_commit_window
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_non_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_past_commit_window
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_past_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_zero_commit_window
-test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpzrirfp52/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpzrirfp52/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpzrirfp52/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpzrirfp52/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.3645 "-" 488186 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0933 "-" 488186 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0265 "-" 488186 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0378 "-" 488186 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx70e01b1ca7e94b1c96e1e-006ac98146" "proxy-server 488186" 0.0063 "-" 488186 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:56523/sda1/1/a/c" "tx70e01b1ca7e94b1c96e1e-006ac98146" "container-server 488186" 0.0075 "-" 488186 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:53057/sdb1/1/a/c" "tx70e01b1ca7e94b1c96e1e-006ac98146" "container-server 488186" 0.0108 "-" 488186 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx70e01b1ca7e94b1c96e1e-006ac98146" "proxy-server 488186" 0.0866 "-" 488186 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx70e01b1ca7e94b1c96e1e-006ac98146" "proxy-server 488186" 0.0474 "-" 488186 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx70e01b1ca7e94b1c96e1e-006ac98146 - 0.1204 - - 1791590726.273574114 1791590726.393929243 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx1d1c6bc1b6324074bdd34-006ac98146" "proxy-server 488186" 0.0087 "-" 488186 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:56523/sda1/1/a1/c1" "tx1d1c6bc1b6324074bdd34-006ac98146" "container-server 488186" 0.0171 "-" 488186 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:53057/sdb1/1/a1/c1" "tx1d1c6bc1b6324074bdd34-006ac98146" "container-server 488186" 0.0028 "-" 488186 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx1d1c6bc1b6324074bdd34-006ac98146" "proxy-server 488186" 0.1229 "-" 488186 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx1d1c6bc1b6324074bdd34-006ac98146" "proxy-server 488186" 0.0774 "-" 488186 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx1d1c6bc1b6324074bdd34-006ac98146 - 0.1659 - - 1791590726.396040201 1791590726.561985016 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txd6ba3f53da1d4840b9cb4-006ac98146" "proxy-server 488186" 0.0363 "-" 488186 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:53057/sdb1/2/a/c1" "txd6ba3f53da1d4840b9cb4-006ac98146" "container-server 488186" 0.0092 "-" 488186 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:56523/sda1/2/a/c1" "txd6ba3f53da1d4840b9cb4-006ac98146" "container-server 488186" 0.0057 "-" 488186 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txd6ba3f53da1d4840b9cb4-006ac98146" "proxy-server 488186" 0.1033 "-" 488186 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txd6ba3f53da1d4840b9cb4-006ac98146" "proxy-server 488186" 0.0654 "-" 488186 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txd6ba3f53da1d4840b9cb4-006ac98146 - 0.1607 - - 1791590726.563940525 1791590726.724606991 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx55340335ea6d418a8c513-006ac98146" "proxy-server 488186" 0.0178 "-" 488186 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:53057/sdb1/1/a/c2" "tx55340335ea6d418a8c513-006ac98146" "container-server 488186" 0.0103 "-" 488186 2
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:56523/sda1/1/a/c2" "tx55340335ea6d418a8c513-006ac98146" "container-server 488186" 0.0220 "-" 488186 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx55340335ea6d418a8c513-006ac98146" "proxy-server 488186" 0.0868 "-" 488186 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx55340335ea6d418a8c513-006ac98146" "proxy-server 488186" 0.0647 "-" 488186 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx55340335ea6d418a8c513-006ac98146 - 0.1227 - - 1791590726.726537466 1791590726.849206686 2
+ File "/build/reproducible-path/swift-2.35.1/swift/common/memcached.py", line 415, in set
+ sock.sendall(set_msg(cmd.hash_key, flags, timeout, value))
+ ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_memcached.py", line 119, in sendall
+ handler(*parts[1:])
+ ~~~~~~~^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_memcached.py", line 1345, in handle_set
+ raise Exception('set failed')
+Exception: set failed
+test ERROR: Timeout talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, config_timeout 0.01, time_spent 1.0test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_timeout
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_timeout ... ok
+test.unit.common.test_memcached.TestMemcached.test_retry
+test.unit.common.test_memcached.TestMemcached.test_retry ... ok
+test.unit.common.test_memcached.TestMemcached.test_serialization
+test.unit.common.test_memcached.TestMemcached.test_serialization ... ok
+test.unit.common.test_memcached.TestMemcached.test_set_error
+test.unit.common.test_memcached.TestMemcached.test_set_error ... ok
+test.unit.common.test_memcached.TestMemcached.test_set_error_raise_on_error
+test.unit.common.test_memcached.TestMemcached.test_set_error_raise_on_error ... ok
+test.unit.common.test_memcached.TestMemcached.test_set_expiration_time
+test.unit.common.test_memcached.TestMemcached.test_set_expiration_time ... ok
+test.unit.common.test_memcached.TestMemcached.test_set_get_json
+test.unit.common.test_memcached.TestMemcached.test_set_get_json ... ok
+test.unit.common.test_memcached.TestMemcached.test_tls_context_kwarg
+test.unit.common.test_memcached.TestMemcached.test_tls_context_kwarg ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_match_star
+test.unit.common.test_swob.TestConditionalIfMatch.test_match_star ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_match_star_on_404
+test.unit.common.test_swob.TestConditionalIfMatch.test_match_star_on_404 ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_no_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_no_match ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_quoted_simple_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_quoted_simple_match ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_match ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_no_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_no_match ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_match ... ok
+test.unit.common.test_utils.TestParseContentDisposition.test_basic_content_type
+test.unit.common.test_utils.TestParseContentDisposition.test_basic_content_type ... ok
+test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition
+test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition ... ok
+test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition_without_white_space
+test.unit.common.test_utils.TestParseContentDisposition.test_content_disposition_without_white_space ... ok
+test.unit.common.test_utils.TestParseContentDisposition.test_content_type_with_charset
+test.unit.common.test_utils.TestParseContentDisposition.test_content_type_with_charset ... ok
+test.unit.proxy.test_server.TestSwiftInfo.test_registered_defaults
+test.unit.proxy.test_server.TestSwiftInfo.test_registered_defaults ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -15646,364 +19462,298 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift WARNING: multipart: No SLO middleware in pipeline
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift WARNING: multipart: No SLO middleware in pipeline
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Using identity: {'user': ('42', 'usr'), 'tenant': ('1', 'acct'), 'roles': ['admin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
+test DEBUG: tenant mismatch: AUTH_acct != 1
+test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
+test DEBUG: tenant mismatch: AUTH_foo != None
+test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
+test DEBUG: tenant mismatch: AUTH_foo != None
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing from an overriding middleware
+WARNING: Unable to modify file descriptor limit. Running as non-root?
+WARNING: Unable to modify memory limit. Running as non-root?
+WARNING: Unable to modify max process limit. Running as non-root?
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00044 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmp4avt3j0r/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.01611 seconds (62.08594/s)
+test INFO: Removed 1 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test DEBUG: Successfully deleted db /tmp/tmp6scky6ik/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+test DEBUG: Not deleting db /tmp/tmp6scky6ik/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db (2/3 success)
+test DEBUG: Not deleting db /tmp/tmp6scky6ik/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db (requires sharding, state unsharded)
+test DEBUG: Not deleting db /tmp/tmp6scky6ik/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1757181176.69118.db (requires sharding, state sharding)
+test DEBUG: Not deleting db /tmp/tmp6scky6ik/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1757181176.69118.db (2/3 success)
+test DEBUG: Successfully deleted db /tmp/tmp6scky6ik/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1757181176.69118.db
+test DEBUG: Successfully deleted db /tmp/tmp6scky6ik/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmpcbf6pjv5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (51, '633a16a7da234d803c3aa72862e26f51', '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda', '1757181176.79424', '1757181176.00000', '0', '', '1757181176.00000', 51, 0)
+test DEBUG: /tmp/tmpcbf6pjv5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'o0', 'created_at': '1757181177.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': 'o1', 'created_at': '1757181178.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': 'o2', 'created_at': '1757181179.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': 'o3', 'created_at': '1757181180.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': 'o4', 'created_at': '1757181181.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': 'o5', 'created_at': '1757181182.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': 'o6', 'created_at': '1757181183.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': 'o7', 'created_at': '1757181184.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': 'o8', 'created_at': '1757181185.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': 'o9', 'created_at': '1757181186.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda')
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 11, 'name': 'o10', 'created_at': '1757181187.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 12, 'name': 'o11', 'created_at': '1757181188.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 13, 'name': 'o12', 'created_at': '1757181189.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 14, 'name': 'o13', 'created_at': '1757181190.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 15, 'name': 'o14', 'created_at': '1757181191.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 16, 'name': 'o15', 'created_at': '1757181192.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 17, 'name': 'o16', 'created_at': '1757181193.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 18, 'name': 'o17', 'created_at': '1757181194.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 19, 'name': 'o18', 'created_at': '1757181195.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 20, 'name': 'o19', 'created_at': '1757181196.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda')
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 21, 'name': 'o20', 'created_at': '1757181197.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 22, 'name': 'o21', 'created_at': '1757181198.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 23, 'name': 'o22', 'created_at': '1757181199.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 24, 'name': 'o23', 'created_at': '1757181200.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 25, 'name': 'o24', 'created_at': '1757181201.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 26, 'name': 'o25', 'created_at': '1757181202.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 27, 'name': 'o26', 'created_at': '1757181203.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 28, 'name': 'o27', 'created_at': '1757181204.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 29, 'name': 'o28', 'created_at': '1757181205.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 30, 'name': 'o29', 'created_at': '1757181206.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda')test.unit.container.test_replicator.TestReplicatorSync.test_diff_capped_sync
+test.unit.container.test_replicator.TestReplicatorSync.test_diff_capped_sync ... ok
+test.unit.container.test_replicator.TestReplicatorSync.test_find_local_handoff_for_part
+test.unit.container.test_replicator.TestReplicatorSync.test_find_local_handoff_for_part ... ok
+test.unit.container.test_replicator.TestReplicatorSync.test_local_ids
+test.unit.container.test_replicator.TestReplicatorSync.test_local_ids ... ok
+
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0186 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0014 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0099 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0196 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0142 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0119 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0099 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0162 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0150 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0126 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0072 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0026 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0023 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0022 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0022 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0211 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0395 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0004 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0139 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0018 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0774 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0137 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0725 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0749 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0216 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0115 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0116 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0111 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0872 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0133 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0143 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0135 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0017 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0155 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0012 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0169 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0121 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0150 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0104 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0201 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0487 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0085 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0104 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0195 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0120 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0115 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0164 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0027 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0025 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0185 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0022 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0111 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0137 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0149 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0128 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0127 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0236 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0108 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0140 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0122 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0181 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0157 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0112 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0025 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0022 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0076 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0131 "-" 1066303 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_plain ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_xml ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_account_name
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_account_name ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name_as_subdir
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name_as_subdir ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_has_content_length
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_has_content_length ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
+fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: Unexpected Error handling DELETE of 'bucket' 'Key1':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/multi_delete.py", line 133, in do_delete
- resp = req.get_response(self.app, method='DELETE', query=query,
- headers={'Accept': 'application/json'})
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2169, in _get_response
- sw_resp = sw_req.get_response(app)
- File "/build/reproducible-path/swift-2.35.1/swift/common/swob.py", line 1114, in get_response
- status, headers, app_iter = self.call_application(application)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/swob.py", line 1098, in call_application
- app_iter = application(self.environ, start_response)
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 183, in __call__
- return self.app(env, start_response)
- ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/s3api/__init__.py", line 84, in __call__
- return self.app(env, start_response)
- ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/helpers.py", line 376, in __call__
- resp = resp_class(
- req=req, headers=headers, body=body,
- conditional_response=req.method in ('GET', 'HEAD'),
- conditional_etag=conditional_etag)
- File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
- return self._mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
- return self._execute_mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
- raise effect
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/helpers.py", line 252, in _select_response
- is_success = resp_class().is_success
- ~~~~~~~~~~^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
- return self._mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
- return self._execute_mock_call(*args, **kwargs)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
- raise effect
-Exception: kaboomtest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5 ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission ... ok
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_bucket
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_bucket ... ok
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:52111/sdb1/1/a/c" "txf339da6d6ddf4eb6b3567-006ac9814e" "container-server 488216" 0.0017 "-" 488216 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txf339da6d6ddf4eb6b3567-006ac9814e" "proxy-server 488216" 0.0388 "-" 488216 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txf339da6d6ddf4eb6b3567-006ac9814e" "proxy-server 488216" 0.0235 "-" 488216 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/34 PUT /v1/a/c HTTP/1.0 201 - - t - - - txf339da6d6ddf4eb6b3567-006ac9814e - 0.0587 - - 1791590734.184586287 1791590734.243274927 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx1b59ecd610334e9495ccc-006ac9814e" "proxy-server 488216" 0.0017 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:52111/sdb1/1/a1/c1" "tx1b59ecd610334e9495ccc-006ac9814e" "container-server 488216" 0.0021 "-" 488216 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:34607/sda1/1/a1/c1" "tx1b59ecd610334e9495ccc-006ac9814e" "container-server 488216" 0.0020 "-" 488216 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx1b59ecd610334e9495ccc-006ac9814e" "proxy-server 488216" 0.0198 "-" 488216 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx1b59ecd610334e9495ccc-006ac9814e" "proxy-server 488216" 0.0333 "-" 488216 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/34 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx1b59ecd610334e9495ccc-006ac9814e - 0.0443 - - 1791590734.245144844 1791590734.289397478 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx08e56e41c98547539f6c6-006ac9814e" "proxy-server 488216" 0.0081 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:34607/sda1/2/a/c1" "tx08e56e41c98547539f6c6-006ac9814e" "container-server 488216" 0.0103 "-" 488216 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:52111/sdb1/2/a/c1" "tx08e56e41c98547539f6c6-006ac9814e" "container-server 488216" 0.0018 "-" 488216 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx08e56e41c98547539f6c6-006ac9814e" "proxy-server 488216" 0.0478 "-" 488216 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx08e56e41c98547539f6c6-006ac9814e" "proxy-server 488216" 0.0320 "-" 488216 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/34 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx08e56e41c98547539f6c6-006ac9814e - 0.0665 - - 1791590734.291446209 1791590734.357993841 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txd72aa650a545435abfc43-006ac9814e" "proxy-server 488216" 0.0076 "-" 488216 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:38 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:34607/sda1/1/a/c2" "txd72aa650a545435abfc43-006ac9814e" "container-server 488216" 3.9821 "-" 488216 2
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:38 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:52111/sdb1/1/a/c2" "txd72aa650a545435abfc43-006ac9814e" "container-server 488216" 0.5548 "-" 488216 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:38 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txd72aa650a545435abfc43-006ac9814e" "proxy-server 488216" 4.5618 "-" 488216 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:38 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txd72aa650a545435abfc43-006ac9814e" "proxy-server 488216" 4.5763 "-" 488216 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/38 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txd72aa650a545435abfc43-006ac9814e - 4.5940 - - 1791590734.360028267 1791590738.954066753 2
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_check_policy
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_check_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_commit_window
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_non_data_files
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_non_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_uses_configured_reclaim_age
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_uses_configured_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_construct_dev_path
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_construct_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_focused_yield_hashes_does_not_clean_up
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_focused_yield_hashes_does_not_clean_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_and_filenames_from_hash
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_and_filenames_from_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_bad_meta_name
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_bad_meta_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_dev_path_fail
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_frag_index_filter
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_frag_index_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_frag_index_filter_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_frag_index_filter_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_actual_files
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_actual_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_data
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_dir
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_meta_name
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_meta_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor ... ok
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_not_dir
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_not_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_other_oserror
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_read_metadata_problem
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_read_metadata_problem ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_unclean
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_unclean ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_no_rsync_temp_file_warning
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_no_rsync_temp_file_warning ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_frag_index
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_frag_index_legacy
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_frag_index_legacy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_some_legacy
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_some_legacy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_empty_dir
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_empty_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_stray_meta
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_stray_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_unexpected_file
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_unexpected_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_init
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_init_commit_window
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_init_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir_enoent
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir_other_oserror
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename_for_meta_with_content_type
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename_for_meta_with_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename_with_bad_frag_index
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename_with_bad_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_missing_splice_warning
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_missing_splice_warning ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_object_audit_location_generator
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_object_audit_location_generator ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_parse_on_disk_filename
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_parse_on_disk_filename ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_parse_on_disk_filename_errors
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_parse_on_disk_filename_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_and_replication_lock_same_partition
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_and_replication_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_same_partition
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_same_partition_different_name
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_same_partition_different_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_pickle_async_update
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_pickle_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_2
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_2 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_another_device_fine
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_another_device_fine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_off
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_off ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_on
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_on ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_same_partition
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_one_per_device_deprecation
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_one_per_device_deprecation ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_verify_ondisk_files
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_verify_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_cleans_up_everything
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_cleans_up_everything ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_dev_path_fail
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_empty
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_empty_suffixes
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_empty_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_filters_frag_index
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_filters_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_filters_frag_index_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_filters_frag_index_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_ignores_bad_ondisk_filesets
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_ignores_bad_ondisk_filesets ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_optionally_yields_non_durable_data
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_optionally_yields_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_missing_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_missing_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_newer_data_without_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_newer_data_without_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_newer_non_durable_data
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_newer_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_non_durable_data
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_suffix_filter
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_suffix_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_suffix_filter_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_suffix_filter_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_tombstones
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_yields_meta_timestamp
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_yields_meta_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_yields_meta_timestamp_legacy_durable
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_yields_meta_timestamp_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_suffixes
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_suffixes_dev_path_fail
-test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_suffixes_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_check_ring
-test.unit.obj.test_replicator.TestObjectReplicator.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_failure_report_with_auditor_stats_json
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_failure_report_with_auditor_stats_json ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_handoffs_first
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_mkdirs_error
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_diff_ports_normal
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_diff_ports_normal ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_servers_per_port
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_unmounted
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_with_override_parts_and_unexpected_part_dir
-test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_with_override_parts_and_unexpected_part_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_objs_ssync_only_when_in_sync
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_objs_ssync_only_when_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_1
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_default_sync_method
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_default_sync_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_data_error
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_data_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_entity_error
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_entity_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params_os_not_empty_error
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params_os_not_empty_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_single_region
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_single_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_sync_failure
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_sync_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_failures
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_fail_in_other_region
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_fail_in_other_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_failures
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_too_high_handoff_delete
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_too_high_handoff_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_policy_override_params
-test.unit.obj.test_replicator.TestObjectReplicator.test_delete_policy_override_params ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_do_listdir
-test.unit.obj.test_replicator.TestObjectReplicator.test_do_listdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_handoff_replication_setting_warnings
-test.unit.obj.test_replicator.TestObjectReplicator.test_handoff_replication_setting_warnings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_abort_if_handoffs_remaining
-test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_abort_if_handoffs_remaining ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_process_all_jobs_after_handoffs
-test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_process_all_jobs_after_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_limit_rsync_log
-test.unit.obj.test_replicator.TestObjectReplicator.test_limit_rsync_log ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_massive_handoff_delete_setting_warnings
-test.unit.obj.test_replicator.TestObjectReplicator.test_massive_handoff_delete_setting_warnings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout_wedged
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout_wedged ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_skipped_partpower_increase
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_removes_zbf
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_bogus_partition_dirs
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_rsync_temp_files
-test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_rsync_temp_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_revert_partition_lock_timeout
-test.unit.obj.test_replicator.TestObjectReplicator.test_revert_partition_lock_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_ring_ip_and_bind_ip
-test.unit.obj.test_replicator.TestObjectReplicator.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_compress_different_region
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_compress_different_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging_no_transfer
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging_no_transfer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging_no_transfer
-test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging_no_transfer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_run
-test.unit.obj.test_replicator.TestObjectReplicator.test_run ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_1
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_no_local_device_in_ring
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_no_local_device_in_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx5f04231f82e44b3ab9d5e-0068bc74fa)
+proxy-server ERROR: Object GET returning 503 for [] (txn: tx5f04231f82e44b3ab9d5e-0068bc74fa)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx8b6ff2697c9f48bbaadad-0068bc74fa)
+proxy-server ERROR: Object POST returning 503 for (503,) (txn: tx8b6ff2697c9f48bbaadad-0068bc74fa)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txade4dcea407e49d0a7bb4-0068bc74fa)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_non_integer
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_non_integer ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_404
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_404 ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_fail
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_fail ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_succeed_others_404
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_succeed_others_404 ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_limits_expirer_queue_deletes
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_limits_expirer_queue_deletes ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_negative_delete_after
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_negative_delete_after ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_non_int_delete_after
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_non_int_delete_after ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_404
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_404 ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_fail
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_fail ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_in_past
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_in_past ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_non_integer
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_non_integer ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_limits_expirer_queue_deletes
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_limits_expirer_queue_deletes ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_negative_delete_after
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_negative_delete_after ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_non_int_delete_after
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_non_int_delete_after ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_requires_length
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_requires_length ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_connect_put_node_timeout
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_connect_put_node_timeout ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_sync_delete
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_sync_delete ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_update_backend_requests
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_update_backend_requests ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_old_enough_to_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_old_enough_to_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_reclaimable
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_reclaimable ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_old_enough_to_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_old_enough_to_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_last_modified_time
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_last_modified_time ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
@@ -16095,89 +19845,281 @@
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 10/Oct/2026/00/05/25 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0016 - - 1791590725.790847540 1791590725.792448282 1
+fake-swift INFO: - - 06/Sep/2025/17/52/55 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0015 - - 1757181175.496904612 1757181175.498414755 1
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift INFO: - - 10/Oct/2026/00/05/25 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0013 - - 1791590725.793399334 1791590725.794721127 0
+fake-swift INFO: - - 06/Sep/2025/17/52/55 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0015 - - 1757181175.499331951 1757181175.500877380 0
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Using identity: {'user': ('42', 'usr'), 'tenant': ('1', 'acct'), 'roles': ['admin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_acct != 1
-test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_foo != None
-test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: tenant mismatch: AUTH_foo != None
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing as anonymous
-test DEBUG: Authorizing from an overriding middleware
-test WARNING: Error sending UDP message to ('some.host.com', 8125): [Errno 1] test errno 1
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test ERROR: Base DELETE returning 503 for (204, 204, 404)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to HEAD /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 1524, in _make_node_request
- conn = http_connect(
- ip, port, node['device'],
- self.partition, self.req.method, self.path,
- headers=req_headers,
- query_string=self.req.query_string)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: txb4f9415089ac4fd1b3055-006ac9814c)test.unit.proxy.controllers.test_base.TestFuncs.test_container_info_needs_req
-test.unit.proxy.controllers.test_base.TestFuncs.test_container_info_needs_req ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_container_info_preserves_storage_policy
-test.unit.proxy.controllers.test_base.TestFuncs.test_container_info_preserves_storage_policy ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_change_backend_user_agent
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_change_backend_user_agent ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_with_no_orig_req
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_with_no_orig_req ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_with_sysmeta
-test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers_with_sysmeta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_bad_path
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_bad_path ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_env
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_env ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_infocache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_infocache ... ok
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_failure
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_timeout
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_withlog
-test.unit.obj.test_replicator.TestObjectReplicator.test_run_withlog ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_no_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_no_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_swift_owner
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_swift_owner ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_swift_source
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_swift_source ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_uses_logging_app
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_account_info_uses_logging_app ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_cache_key
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_cache_key ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_bad_path
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_bad_path ... ok
-test.unit.obj.test_replicator.TestObjectReplicator.test_sync_just_calls_sync_method
-test.unit.obj.test_replicator.TestObjectReplicator.test_sync_just_calls_sync_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_env
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_env ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_in_pipeline
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_in_pipeline ... ok
+test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Found 8 objects in shard (state=unsharded), total = 8 (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx783d504289ff43258c9af-0068bc74fd)test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_empty_shard_no_memcache
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_empty_shard_no_memcache ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_reclaimable
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_reclaimable ... ok
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_gap_in_shards_no_memcache
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_gap_in_shards_no_memcache ... ok
+
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME", "id": "PROJECT_DOMAIN_ID"}, "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"name": "PROJECT_DOMAIN_NAME"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}'
+test DEBUG: Error on keystone reply: 201 b'{"token": {"user": {"domain": {"name": "Default", "id": "default"}, "name": "S3_USER", "id": "USER_ID"}, "project": {"domain": {"id": "PROJECT_DOMAIN_ID"}, "name": "PROJECT_NAME", "id": "PROJECT_ID"}, "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}' - rejecting request
+test DEBUG: Calling S3Token middleware.test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_bad_reply_missing_parts
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_bad_reply_missing_parts ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_first
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_first ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_is_last_response_wins
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_is_last_response_wins ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_keeps_current_registered_response
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_keeps_current_registered_response ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_resets
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_resets ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_forever
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_forever ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_last_response_wins
+test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_last_response_wins ... ok
+test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_passthrough
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_ratelimiting
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_ratelimiting ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_repeated_segments_uses_multi_range_requests
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_repeated_segments_uses_multi_range_requests ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_with_submanifest
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_with_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_with_submanifest_bytes_in_content_type
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_with_submanifest_bytes_in_content_type ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_multiple_ranges_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_multiple_ranges_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_multiple_ranges_including_suffix_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_multiple_ranges_including_suffix_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_range_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_range_get_manifest ... ok
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller ... ok
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_default
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_default ... ok
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers ... ok
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default ... ok
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_closed_part_iterator
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_closed_part_iterator ... ok
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_multiple_parts
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_multiple_parts ... ok
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_no_parts
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_no_parts ... ok
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part ... ok
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part_unexpected_ranges
+test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part_unexpected_ranges ... ok
+test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes
+test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes ... ok
+test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes_using_file_descriptor
+test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes_using_file_descriptor ... ok
+test.unit.common.test_utils.TestFsHasFreeSpace.test_percent
+test.unit.common.test_utils.TestFsHasFreeSpace.test_percent ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_legacy_pending_files
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_legacy_pending_files ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_TRUE_VALUES
+test.unit.common.utils.test_config.TestUtilsConfig.test_TRUE_VALUES ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_auto_int_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_auto_int_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_fallocate_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_fallocate_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_float_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_float_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_percent_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_percent_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_positive_int_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_positive_int_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_request_node_count_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_request_node_count_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_true_value
+test.unit.common.utils.test_config.TestUtilsConfig.test_config_true_value ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_float
+test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_float ... ok
+test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_int
+test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_int ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_create_broker ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_creation ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_old_style_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_enable_sharding
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_enable_sharding ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_exception
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_exception ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_errors
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_errors ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_with_misplaced_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_with_misplaced_objects ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_brokers
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_brokers ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_db_state
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_db_state ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_is_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_no_stale_reads
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_no_stale_reads ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_sharding_states
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_sharding_states ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_stale_read_ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_stale_read_ok ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_items_since
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_items_since ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_root_container_fill_gap
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_root_container_fill_gap ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_state_filtering
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_state_filtering ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects_since_row
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects_since_row ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_own_shard_range
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_own_shard_range ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_policy_info
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_policy_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_replication_info
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_replication_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_report_info
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_report_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_range_rows_with_limit
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_range_rows_with_limit ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_includes
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_includes ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_sharding_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_sharding_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_shrinking_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_shrinking_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_usage
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_usage ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_multiple_policies
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_multiple_policies ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_other_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_other_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_initialize_container_broker_in_default
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_initialize_container_broker_in_default ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_last_modified_time
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_last_modified_time ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_legacy_pending_files
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_legacy_pending_files ... ok
+
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_invalid_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_invalid_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_out_of_range_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_out_of_range_part_num ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter ... ok
test-reaper ERROR: Exception with 10.10.10.1:6202/sda3:
Traceback (most recent call last):
@@ -16377,1833 +20319,289 @@
test.unit.account.test_reaper.TestReaper.test_run_forever ... ok
test.unit.account.test_reaper.TestReaper.test_run_once
test.unit.account.test_reaper.TestReaper.test_run_once ... ok
-test.unit.cli.test_info.TestCliInfo.test_parse_get_node_args
-test.unit.cli.test_info.TestCliInfo.test_parse_get_node_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_many_shard_ranges
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_many_shard_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges_bis
-test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges_bis ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_db_syncs
-test.unit.cli.test_info.TestCliInfo.test_print_db_syncs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_info
-test.unit.cli.test_info.TestCliInfo.test_print_info ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_dashed_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_dashed_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_no_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_with_ring
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_with_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_dashed_ring_name_partition
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_dashed_ring_name_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_args
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_policy_no_target
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_invalid_policy_no_target ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_policy_object
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_policy_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_ring_policy_mismatch_no_target
-test.unit.cli.test_info.TestCliInfo.test_print_item_locations_ring_policy_mismatch_no_target ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_container
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_invalid_args
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_invalid_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_obj
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_partition_number
-test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_partition_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObj.test_missing_etag
-test.unit.cli.test_info.TestPrintObj.test_missing_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid
-test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObj.test_print_obj_valid
-test.unit.cli.test_info.TestPrintObj.test_print_obj_valid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_info.TestPrintObj.test_print_obj_with_policy
-test.unit.cli.test_info.TestPrintObj.test_print_obj_with_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock
-test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock ... ok
-test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock
-test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock ... ok
-test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_configured_options
-test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_configured_options ... ok
-test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_name_check.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest
-test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest ... ok
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_bad_config
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_bad_config ... ok
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_no_deprecated_digests
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_no_deprecated_digests ... ok
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_non_default_methods
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_non_default_methods ... ok
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_tempurl.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_explicitly_set
-test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_explicitly_set ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_drive_tree_access
-test.unit.common.test_utils.TestAuditLocationGenerator.test_drive_tree_access ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_error_counter
-test.unit.common.test_utils.TestAuditLocationGenerator.test_error_counter ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_filters
-test.unit.common.test_utils.TestAuditLocationGenerator.test_filters ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_find_objects
-test.unit.common.test_utils.TestAuditLocationGenerator.test_find_objects ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_hooks
-test.unit.common.test_utils.TestAuditLocationGenerator.test_hooks ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_ignore_metadata
-test.unit.common.test_utils.TestAuditLocationGenerator.test_ignore_metadata ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_mount_check_drive
-test.unit.common.test_utils.TestAuditLocationGenerator.test_mount_check_drive ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_contents
-test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_contents ... ok
-test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_drive
-test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_drive ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_cursor
-test.unit.container.test_sharder.TestCleavingContext.test_cursor ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_delete
-test.unit.container.test_sharder.TestCleavingContext.test_delete ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_done
-test.unit.container.test_sharder.TestCleavingContext.test_done ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_init
-test.unit.container.test_sharder.TestCleavingContext.test_init ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_iter
-test.unit.container.test_sharder.TestCleavingContext.test_iter ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_load
-test.unit.container.test_sharder.TestCleavingContext.test_load ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_load_all
-test.unit.container.test_sharder.TestCleavingContext.test_load_all ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_load_modify_store_load
-test.unit.container.test_sharder.TestCleavingContext.test_load_modify_store_load ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_load_modify_store_load_old_style
-test.unit.container.test_sharder.TestCleavingContext.test_load_modify_store_load_old_style ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_range_done
-test.unit.container.test_sharder.TestCleavingContext.test_range_done ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_reset
-test.unit.container.test_sharder.TestCleavingContext.test_reset ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_start
-test.unit.container.test_sharder.TestCleavingContext.test_start ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_store
-test.unit.container.test_sharder.TestCleavingContext.test_store ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_store_add_row_load
-test.unit.container.test_sharder.TestCleavingContext.test_store_add_row_load ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_store_add_row_load_old_style
-test.unit.container.test_sharder.TestCleavingContext.test_store_add_row_load_old_style ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_store_modify_db_id_load
-test.unit.container.test_sharder.TestCleavingContext.test_store_modify_db_id_load ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_store_modify_db_id_load_old_style
-test.unit.container.test_sharder.TestCleavingContext.test_store_modify_db_id_load_old_style ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_store_old_style
-test.unit.container.test_sharder.TestCleavingContext.test_store_old_style ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load
-test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load ... ok
+test.unit.cli.test_recon.TestScout.test_scout_http_error
+test.unit.cli.test_recon.TestScout.test_scout_http_error ... ok
+test.unit.cli.test_recon.TestScout.test_scout_ok
+test.unit.cli.test_recon.TestScout.test_scout_ok ... ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_http_error
+test.unit.cli.test_recon.TestScout.test_scout_server_type_http_error ... ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_ok ... ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_socket_timeout
+test.unit.cli.test_recon.TestScout.test_scout_server_type_socket_timeout ... ok
+test.unit.cli.test_recon.TestScout.test_scout_server_type_url_error
+test.unit.cli.test_recon.TestScout.test_scout_server_type_url_error ... ok
+test.unit.cli.test_recon.TestScout.test_scout_socket_timeout
+test.unit.cli.test_recon.TestScout.test_scout_socket_timeout ... ok
+test.unit.cli.test_recon.TestScout.test_scout_url_error
+test.unit.cli.test_recon.TestScout.test_scout_url_error ... ok
+test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs
+test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_state
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_merge_shard_ranges_state ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_non_slash ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_newid
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_newid ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_key
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_key ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_quiet
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_quiet ... ok
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0123 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/%3C%27sub%27%20%22dir%22%3E/object" 201 - "-" "-" "-" 0.0014 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 159 "-" "-" "-" 0.0208 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 400 21 "-" "-" "-" 0.0004 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0139 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/jsonc" 200 2 "-" "-" "-" 0.0041 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/jsonc/0" 201 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/jsonc/1" 201 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/jsonc/2" 201 - "-" "-" "-" 0.0010 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0125 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0020 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0033 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0019 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0033 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0019 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0033 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0019 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0036 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0019 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0135 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/jsonc/0" 201 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/jsonc/1" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/jsonc" 200 234 "-" "-" "-" 0.0151 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0098 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/-UK" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/-CH" 201 - "-" "-" "-" 0.0011 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 36 "-" "-" "-" 0.0134 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0168 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/2" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 4 "-" "-" "-" 0.0158 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0005 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0148 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/2" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0157 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0023 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0026 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0029 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0134 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US~~TX~~A" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US~~TX~~B" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US~~OK~~A" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US~~OK~~B" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US~~UT~~A" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/US~~UT~~~B" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 102 "-" "-" "-" 0.0273 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 102 "-" "-" "-" 0.0034 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 24 "-" "-" "-" 0.0029 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 24 "-" "-" "-" 0.0021 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 150 "-" "-" "-" 0.0021 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 150 "-" "-" "-" 0.0022 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 251 "-" "-" "-" 0.0022 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 251 "-" "-" "-" 0.0021 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0022 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0128 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0083 "-" 1066287 0test.unit.container.test_server.TestContainerController.test_GET_namespaces_errors
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_errors ... ok
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_not_supported
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_not_supported ... ok
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_other_params
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_other_params ... ok
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_sharded_subshard_state_listing
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_sharded_subshard_state_listing ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_sharded_subshard_state_updating
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_sharded_subshard_state_updating ... ok
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_root_state_listing
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_root_state_listing ... ok
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_root_state_updating
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_root_state_updating ... ok
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_subshard_state_listing
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_subshard_state_listing ... ok
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_subshard_state_updating
+test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_subshard_state_updating ... ok
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Cached keystone credentials
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Connecting with tenant: TENANT_ID
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: No authorization details from s3api. skipping.
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: No authorization details from s3api. skipping.
+test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:2000/sda (txn: txd433da61de68434e8da6d-0068bc74f8)
+test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.0:2000/sda (txn: txad7081f83d9243e99df3b-0068bc74f8)
+test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx4eca37718e7348cea9e33-0068bc74f8)
+test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:2000/sda (txn: tx4eca37718e7348cea9e33-0068bc74f8)
+test ERROR: Container GET returning 503 for (204, 503, 503) (txn: tx4eca37718e7348cea9e33-0068bc74f8)
+test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx64247a1468594c858611b-0068bc74f8)
+test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx64247a1468594c858611b-0068bc74f8)
+test ERROR: Container GET returning 503 for (204, 503, 503) (txn: tx64247a1468594c858611b-0068bc74f8)
+test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:2000/sda (txn: tx1d2f6fae79e04129b01b5-0068bc74f8)
+test ERROR: Container GET returning 503 for (204, 404, 503) (txn: tx1d2f6fae79e04129b01b5-0068bc74f8)
+test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx61e17cbb88d14958a6d28-0068bc74f8)
+test ERROR: Container GET returning 503 for (204, 404, 503) (txn: tx61e17cbb88d14958a6d28-0068bc74f8)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx71d5d46ff29a4d1797e8a-006ac98147)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx2dbcaa7931d642e1ad2fb-006ac98147)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx461c32d8f127437fa3e63-006ac98147)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txa7b0b15623a943599daf1-006ac98147)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx23f9e73a54ff4dc38be5e-006ac98147)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx196173a1bc084634b1ee1-006ac98147)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txd14ad06ba2d2496abf497-006ac98147)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx93fc4c76e7724a00aa210-006ac98147)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx5bb013534ecc482293850-006ac98147)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txb625c9c1da57459c85e55-006ac98147)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx55eddf51dee440649c60d-006ac98147)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txe2a7a34e39d443aeb65fb-006ac98147)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx5db1e1b2d20f4ca7adf3e-006ac98147)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txa96f6eb0a34d4efeb827a-006ac98147)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txad330afbf3ae4987aa82a-006ac98147)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txaa1ca6cd093f45a799c1f-006ac98149)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx493f759789ab4a98befd0-006ac98149)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txd2fba7660a9945d9a80d5-006ac98149)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx92129665624542aeb75f1-006ac98149)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txc82f6fa81a4b43d4b8c88-006ac98149)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx78e8330e948341ed81af6-006ac98149)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx7d73898764374cb59131f-006ac98149)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx91e94b2da1cb4cca9fe4e-006ac98149)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx3d4129c73e9c4ccbabf17-006ac98149)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: tx72b73260b8c040eca96e3-006ac98149)
-test ERROR: Failed to get namespaces from /v1/a/c?states=listing&format=json: invalid data: KeyError('name') (txn: tx21bff5d6ef8b40259a871-006ac98149)
-test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: tx05733d15390d4d27a98d9-006ac98149)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_memcache_available
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_memcache_available ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_empty_list
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_empty_list ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_error
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_error ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache_with_x_newest
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache_with_x_newest ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_cache_clearing
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_cache_clearing ... ok
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_get_from_shards_add_root_spi
-test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_get_from_shards_add_root_spi ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_not_available
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_not_available ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_reading
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_reading ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_recheck_time_zero
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_recheck_time_zero ... ok
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_writing
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_writing ... ok
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test INFO: Client disconnected on read of '/a/c' (txn: txe6e1d166923649ed9ecd0-0068bc74f8)
+test INFO: Client disconnected on read of '/a/c' (txn: txe6e1d166923649ed9ecd0-0068bc74f8)
+test INFO: Client disconnected on read of '/a/c' (txn: txac1e859472e14b2e9cf01-0068bc74f8)
+test INFO: Client disconnected on read of '/a/c' (txn: txac1e859472e14b2e9cf01-0068bc74f8)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx75888a70ef504fee86d35-0068bc74f8)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx16ac3d2eb7784fbfa326b-0068bc74f8)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txa3d347b435664de0b225f-0068bc74f8)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: txa3d347b435664de0b225f-0068bc74f8)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: txa3d347b435664de0b225f-0068bc74f8)
+test ERROR: Container GET returning 503 for [500, 500, 500] (txn: txa3d347b435664de0b225f-0068bc74f8)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: txe7c1d4688aaa4a64b46a0-0068bc74f8)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txe7c1d4688aaa4a64b46a0-0068bc74f8)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: txe7c1d4688aaa4a64b46a0-0068bc74f8)
+test ERROR: Container GET returning 503 for [500, 500, 500] (txn: txe7c1d4688aaa4a64b46a0-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/a: Network unreachable (txn: tx566dc8d2b6a54054af757-0068bc74f8)
+test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/a: Network unreachable (txn: tx566dc8d2b6a54054af757-0068bc74f8)
+test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/a: Network unreachable (txn: tx566dc8d2b6a54054af757-0068bc74f8)
+test ERROR: Account HEAD returning 503 for [] (txn: tx566dc8d2b6a54054af757-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: ERROR 500 Trying to POST /a/c From Container Server 10.0.0.0:2000/sda (txn: tx51edca66638448909a1bb-0068bc74f8)
+test ERROR: ERROR 500 Trying to POST /a/c From Container Server 10.0.0.0:2000/sda (txn: txa4a6bffb30a7402c8d801-0068bc74f8)test.unit.proxy.test_mem_server.TestContainerController.test_POST
+test.unit.proxy.test_mem_server.TestContainerController.test_POST ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_POST_bad_metadata
+test.unit.proxy.test_mem_server.TestContainerController.test_POST_bad_metadata ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_POST_calls_clean_acl
+test.unit.proxy.test_mem_server.TestContainerController.test_POST_calls_clean_acl ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_POST_metadata
+test.unit.proxy.test_mem_server.TestContainerController.test_POST_metadata ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_prefix_delim
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_prefix_delim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_old_style_root_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_old_style_root_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_non_slash ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_with_reserved_name
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_with_reserved_name ... ok
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_bucket
-test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_bucket ... ok
-
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0200 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0087 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0201 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.8477 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.5546 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0203 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0211 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0142 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0197 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0175 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0023 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0055 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0026 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0058 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0022 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0039 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0062 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0048 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0006 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0344 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0134 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0187 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0067 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0003 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0251 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0086 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0143 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0197 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0162 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0076 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0269 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0304 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0249 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0195 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0189 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0153 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0094 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0025 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0107 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0184 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0079 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0199 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0263 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0284 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0174 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0050 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0302 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0131 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0190 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0145 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0138 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0238 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0114 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0022 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0065 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0017 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0169 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0184 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0120 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0233 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0134 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0245 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0113 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0117 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0180 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0141 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0175 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0227 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0026 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0087 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0105 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0120 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0210 "-" 488266 -test.unit.account.test_server.TestAccountController.test_GET_with_containers_json
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_json ... ok
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain ... ok
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml
-test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml ... ok
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name ... ok
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name ... ok
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir
-test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_empty_account
-test.unit.account.test_server.TestAccountController.test_HEAD_empty_account ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_has_content_length
-test.unit.account.test_server.TestAccountController.test_HEAD_has_content_length ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_not_found
-test.unit.account.test_server.TestAccountController.test_HEAD_not_found ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_with_containers
-test.unit.account.test_server.TestAccountController.test_HEAD_with_containers ... ok
-test.unit.account.test_server.TestAccountController.test_OPTIONS
-test.unit.account.test_server.TestAccountController.test_OPTIONS ... ok
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... ok
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpm5xiyx93/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpm5xiyx93/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpm5xiyx93/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpm5xiyx93/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0332 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0313 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0314 "-" 488275 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0227 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx800160fe5f494785ac046-006ac98146" "proxy-server 488275" 0.0021 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:32971/sdb1/1/a/c" "tx800160fe5f494785ac046-006ac98146" "container-server 488275" 0.0059 "-" 488275 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:54921/sda1/1/a/c" "tx800160fe5f494785ac046-006ac98146" "container-server 488275" 0.0027 "-" 488275 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx800160fe5f494785ac046-006ac98146" "proxy-server 488275" 0.0424 "-" 488275 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx800160fe5f494785ac046-006ac98146" "proxy-server 488275" 0.0892 "-" 488275 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx800160fe5f494785ac046-006ac98146 - 0.1157 - - 1791590726.548239946 1791590726.663908958 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txd7a6c65f225349ca8bc32-006ac98146" "proxy-server 488275" 0.0033 "-" 488275 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:32971/sdb1/1/a1/c1" "txd7a6c65f225349ca8bc32-006ac98146" "container-server 488275" 0.0076 "-" 488275 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:54921/sda1/1/a1/c1" "txd7a6c65f225349ca8bc32-006ac98146" "container-server 488275" 0.0016 "-" 488275 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txd7a6c65f225349ca8bc32-006ac98146" "proxy-server 488275" 0.0582 "-" 488275 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txd7a6c65f225349ca8bc32-006ac98146" "proxy-server 488275" 0.0371 "-" 488275 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txd7a6c65f225349ca8bc32-006ac98146 - 0.1028 - - 1791590726.670247793 1791590726.773086548 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx9560b32ce489447b9f193-006ac98146" "proxy-server 488275" 0.0219 "-" 488275 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:54921/sda1/2/a/c1" "tx9560b32ce489447b9f193-006ac98146" "container-server 488275" 0.0209 "-" 488275 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:32971/sdb1/2/a/c1" "tx9560b32ce489447b9f193-006ac98146" "container-server 488275" 0.0058 "-" 488275 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx9560b32ce489447b9f193-006ac98146" "proxy-server 488275" 0.0863 "-" 488275 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx9560b32ce489447b9f193-006ac98146" "proxy-server 488275" 0.0620 "-" 488275 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx9560b32ce489447b9f193-006ac98146 - 0.1219 - - 1791590726.775032282 1791590726.896894693 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx9241c4be03f147c0857d4-006ac98146" "proxy-server 488275" 0.0123 "-" 488275 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:32971/sdb1/1/a/c2" "tx9241c4be03f147c0857d4-006ac98146" "container-server 488275" 0.0217 "-" 488275 2
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:54921/sda1/1/a/c2" "tx9241c4be03f147c0857d4-006ac98146" "container-server 488275" 0.0032 "-" 488275 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:27 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx9241c4be03f147c0857d4-006ac98146" "proxy-server 488275" 0.0481 "-" 488275 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:27 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx9241c4be03f147c0857d4-006ac98146" "proxy-server 488275" 0.0763 "-" 488275 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/27 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx9241c4be03f147c0857d4-006ac98146 - 0.1107 - - 1791590726.898892641 1791590727.009626627 2
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpwl9d80em/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpwl9d80em/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpwl9d80em/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpwl9d80em/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:29 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 2.3501 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0457 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.2932 "-" 488275 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0351 "-" 488275 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx38898951ca544882bcfb2-006ac9814a" "proxy-server 488275" 0.0116 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:33493/sda1/1/a/c" "tx38898951ca544882bcfb2-006ac9814a" "container-server 488275" 0.0014 "-" 488275 0test.unit.proxy.test_server.TestController.test_account_info_200
-test.unit.proxy.test_server.TestController.test_account_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_account_info_404
-test.unit.proxy.test_server.TestController.test_account_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_account_info_container_count
-test.unit.proxy.test_server.TestController.test_account_info_container_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_account_info_no_account
-test.unit.proxy.test_server.TestController.test_account_info_no_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_account_info_no_cache
-test.unit.proxy.test_server.TestController.test_account_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_container_info_200
-test.unit.proxy.test_server.TestController.test_container_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_container_info_404
-test.unit.proxy.test_server.TestController.test_container_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_container_info_invalid_account
-test.unit.proxy.test_server.TestController.test_container_info_invalid_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /.shards_a/c_shard_1/o /tmp/tmpycxn21y6/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to .shards_a/c_shard_2
-test INFO: Object update sweep completed on /tmp/tmpycxn21y6/devices/sda1 in 0.05s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.05s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpycxn21y6/devices/sda1 (pid: 488230)
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /.shards_a/c_shard_2/o /tmp/tmpycxn21y6/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to None
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /a/c/o /tmp/tmpycxn21y6/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to .shards_a/c_shard_3
-test INFO: Object update sweep completed on /tmp/tmpycxn21y6/devices/sda1 in 0.06s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.06s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpycxn21y6/devices/sda1 (pid: 488230)
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /.shards_a/c_shard_3/o /tmp/tmpycxn21y6/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to .shards_a/c_shard_1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
-test DEBUG: Update redirected for /.shards_a/c_shard_1/o /tmp/tmpycxn21y6/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000 to None
-test INFO: Object update sweep completed on /tmp/tmpycxn21y6/devices/sda1 in 0.02s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpycxn21y6/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c/o /tmp/tmpycxn21y6/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590730.00000
-test INFO: Object update sweep completed on /tmp/tmpycxn21y6/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmp5w3d2sxc/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /.shards_a/shard_c/o /tmp/tmp5w3d2sxc/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590732.00000
-test INFO: Object update sweep completed on /tmp/tmp5w3d2sxc/devices/sda1 in 0.02s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.03s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test INFO: Object update sweep starting on /tmp/tmp5w3d2sxc/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c/o /tmp/tmp5w3d2sxc/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590733.00000
-test INFO: Object update sweep completed on /tmp/tmp5w3d2sxc/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test INFO: Object update sweep starting on /tmp/tmp5w3d2sxc/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c/o /tmp/tmp5w3d2sxc/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590734.00000
-test INFO: Object update sweep completed on /tmp/tmp5w3d2sxc/devices/sda1 in 0.13s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.13s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test INFO: Object update sweep starting on /tmp/tmp5w3d2sxc/devices/sda1 (pid: 488230)test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_updates
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_updates ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_legacy_updates
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_legacy_updates ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_gone_missing
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_gone_missing ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_quarantine
-test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_quarantine ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_object_sweep
-test.unit.obj.test_updater.TestObjectUpdater.test_object_sweep ... ok
-test.unit.proxy.test_server.TestController.test_container_info_no_cache
-test.unit.proxy.test_server.TestController.test_container_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_get_account_info_returns_values_as_strings
-test.unit.proxy.test_server.TestController.test_get_account_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_get_container_info_returns_values_as_strings
-test.unit.proxy.test_server.TestController.test_get_container_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_make_requests
-test.unit.proxy.test_server.TestController.test_make_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestController.test_transfer_headers
-test.unit.proxy.test_server.TestController.test_transfer_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Length': '0'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_handle_acl_header_with_s3acl
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_handle_acl_header_with_s3acl ... ok
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_object_acl_GET
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_object_acl_GET ... ok
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads ... ok
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests ... ok
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization ... ok
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization
-test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink ... ok
-
-test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 80}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 596, in container_sync_row
- raise exc
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 573, in container_sync_row
- self.swift.get_object(info['account'],
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- info['container'], row['name'],
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers=headers_out,
- ^^^^^^^^^^^^^^^^^^^^
- acceptable_statuses=(2, 4),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- params={'symlink': 'get'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1173, in fake_get_object
- raise exc[-1]
-swift.common.exceptions.ClientException: test client exception
-test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
-test-container-sync INFO: Not found 'a/c' => 'http://sync/to/path' - object 'object'
-test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 50}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 613, in container_sync_row
- put_object(sync_to, name=row['name'], headers=headers,
- ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- contents=FileLikeIter(body),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- proxy=self.select_http_proxy(), logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- timeout=self.conn_timeout)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1239, in fake_put_object
- raise ClientException('test client exception', http_status=503)
-swift.common.exceptions.ClientException: test client exception: 503
-test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.20000
-test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.30000
-test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
-test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'etag': '1111', 'size': 10}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 559, in container_sync_row
- if self._object_in_remote_container(row['name'],
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- sync_to, user_key, realm,
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- realm_key, ts_meta):
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 491, in _object_in_remote_container
- metadata, _ = head_object(sync_to, name=name,
- ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
- headers=headers,
- ^^^^^^^^^^^^^^^^
- proxy=self.select_http_proxy(),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^
- retries=0)
- ^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1338, in fake_head_object
- raise Exception()
-Exception
-test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.10000
-test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
-test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
-test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 70}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 596, in container_sync_row
- raise exc
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 573, in container_sync_row
- self.swift.get_object(info['account'],
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- info['container'], row['name'],
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers=headers_out,
- ^^^^^^^^^^^^^^^^^^^^
- acceptable_statuses=(2, 4),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- params={'symlink': 'get'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1146, in fake_get_object
- raise exc[-1]
-Exception: test exception
-test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 80}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 596, in container_sync_row
- raise exc
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 573, in container_sync_row
- self.swift.get_object(info['account'],
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- info['container'], row['name'],
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers=headers_out,
- ^^^^^^^^^^^^^^^^^^^^
- acceptable_statuses=(2, 4),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- params={'symlink': 'get'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1173, in fake_get_object
- raise exc[-1]
-swift.common.exceptions.ClientException: test client exception
-test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
-test-container-sync INFO: Not found 'a/c' => 'http://sync/to/path' - object 'object'
-test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 50}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 613, in container_sync_row
- put_object(sync_to, name=row['name'], headers=headers,
- ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- contents=FileLikeIter(body),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- proxy=self.select_http_proxy(), logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- timeout=self.conn_timeout)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1239, in fake_put_object
- raise ClientException('test client exception', http_status=503)
-swift.common.exceptions.ClientException: test client exception: 503
-test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.20000
-test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.30000
-test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put_using_realms
-test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put_using_realms ... ok
-test.unit.container.test_sync.TestContainerSync.test_run_forever
-test.unit.container.test_sync.TestContainerSync.test_run_forever ... ok
-test.unit.container.test_sync.TestContainerSync.test_run_once
-test.unit.container.test_sync.TestContainerSync.test_run_once ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite ... ok
-test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_None
-test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_None ... ok
-test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_multiple
-test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_multiple ... ok
-test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_one
-test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_one ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_creates_empty_hashes
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_creates_empty_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_handoff
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_mixed
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_mixed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_no_hashes
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_no_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_SLO_with_object
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_SLO_with_object ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_primary
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_revert_only_tombstones
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_revert_only_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_cleans_tmp
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_cleans_tmp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object_with_DLO
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object_with_DLO ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_delete_versions_cont
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_delete_versions_cont ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_object_count
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_object_count ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_creates_datadir
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_creates_datadir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_success
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_success ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_denied_PUT_of_versioned_object
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_denied_PUT_of_versioned_object ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_existing_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_existing_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_primary_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_primary_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_versions_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_versions_container ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_creates_datadir_error
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_creates_datadir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_mount_check
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_mount_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_multi_device_skips_non_non_local_devs
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_multi_device_skips_non_non_local_devs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_multi_device_skips_non_ring_devices
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_multi_device_skips_non_ring_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_overrides
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_overrides ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_invalid_paths
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_invalid_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_non_ec_policy_and_device
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_non_ec_policy_and_device ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_non_local_devs_servers_per_port
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_non_local_devs_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_local_devices
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_local_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_local_devices_with_no_ec_policy_env
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_local_devices_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_DELETE_current_version
-test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_DELETE_current_version ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffix_delta
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffix_delta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffixes_in_sync
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffixes_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffixes_to_sync
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffixes_to_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_POST_error_versioning_disabled
-test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_POST_error_versioning_disabled ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_PUT_version_versioning_disbaled
-test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_PUT_version_versioning_disbaled ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_first_enables_handoffs_only
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_first_enables_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_default
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_default ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_enabled
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_enabled ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_false_and_first_false
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_false_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runcall
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runcall ... ok
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runctx
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runctx ... ok
-test.unit.common.test_exceptions.TestExceptions.test_client_exception
-test.unit.common.test_exceptions.TestExceptions.test_client_exception ... ok
-test.unit.common.test_exceptions.TestExceptions.test_replication_exception
-test.unit.common.test_exceptions.TestExceptions.test_replication_exception ... ok
-test.unit.common.test_exceptions.TestExceptions.test_replication_lock_timeout
-test.unit.common.test_exceptions.TestExceptions.test_replication_lock_timeout ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_absolute_target
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_absolute_target ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_false_and_first_none
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_false_and_first_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_ignores_handoffs_first
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_ignores_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_none_and_first_false
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_none_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_app_logging
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_app_logging ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_true_and_first_false
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_true_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_server_logging
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_server_logging ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_true_and_first_true
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_true_and_first_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_chunked_with_content_length
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_chunked_with_content_length ... ok
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
- timer()
- ~~~~~^^
- File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
- cb(*args, **kw)
- ~~^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 272, in main
- result = function(*args, **kwargs)
- File "/build/reproducible-path/swift-2.35.1/swift/common/swob.py", line 1114, in get_response
- status, headers, app_iter = self.call_application(application)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/swob.py", line 1098, in call_application
- app_iter = application(self.environ, start_response)
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_reconciler.py", line 86, in __call__
- return self.storage_policy[policy_index].__call__(
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- env, start_response)
- ^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/helpers.py", line 376, in __call__
- resp = resp_class(
- req=req, headers=headers, body=body,
- conditional_response=req.method in ('GET', 'HEAD'),
- conditional_etag=conditional_etag)
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_reconciler.py", line 2134, in blow_up
- raise Exception('kaboom!')
-Exception: kaboom!
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_handoff
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_down
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_leading_slashes
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_leading_slashes ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_messy
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_messy ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_in_sync
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_not_in_sync
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_not_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_some_in_sync
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_some_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_quoted
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_quoted ... ok
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup_but_already_reclaimed
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup_but_already_reclaimed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup_tombstone
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_cleanup_meta_pure_handoff
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_cleanup_meta_pure_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_not_cleanup_meta_also_primary
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_not_cleanup_meta_also_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_not_cleanup_meta_new_data
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_not_cleanup_meta_new_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_is_handoff_fails
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_is_handoff_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_suffix_call_errors
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_suffix_call_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_sync_missing_durable
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_sync_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_sync_partner_unmounted
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_sync_partner_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_will_not_revert_to_handoff
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_will_not_revert_to_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_reconstruct_removes_non_partition_files
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_reconstruct_removes_non_partition_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_reconstruct_with_no_ec_policy_env
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_reconstruct_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_ring_ip_and_bind_ip
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_sync_duplicates_to_remote_region
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_sync_duplicates_to_remote_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_two_ec_policies
-test.unit.obj.test_reconstructor.TestObjectReconstructor.test_two_ec_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_empty_list
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_empty_list ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_extra_line_parts
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_extra_line_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_newer_meta
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_none
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_older_meta
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_exact
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_exact ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_newer
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_newer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable_older_than_remote_non_durable
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable_older_than_remote_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_non_durable
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable_but_commit_fails
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable_but_commit_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_meta_expired_data
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_meta_expired_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_other_exception
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_other_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_storage_policy
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_timeout
-test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_bad_storage_policy_index_header
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_bad_storage_policy_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_default_storage_policy
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_default_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_invalid_indexes
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_invalid_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_matched_indexes
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_matched_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_mismatched_indexes
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_mismatched_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_old_style_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_old_enough_to_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_old_enough_to_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_prefix_delim
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_prefix_delim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_load_old_record_from_pending_file
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_load_old_record_from_pending_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_make_tuple_for_pickle
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_make_tuple_for_pickle ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_with_reserved_name
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_with_reserved_name ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_root_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_root_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_reclaimable
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_reclaimable ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_load_old_record_from_pending_file
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_load_old_record_from_pending_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_make_tuple_for_pickle
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_make_tuple_for_pickle ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_object_stats_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_last_modified_time
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_last_modified_time ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
-test ERROR: Error in '/tmp/tmp_dmzqtjq/container-sync-realms.conf' with mtime_check_interval: could not convert string to float: 'invalid'
-test ERROR: Could not load '/tmp/tmppcl5nyu1/container-sync-realms.conf': File contains no section headers.
-file: '/tmp/tmppcl5nyu1/container-sync-realms.conf', line: 1
-'invalid'
-test DEBUG: Could not load '86ea38dab7184e97bb75e31dabd4961c': [Errno 2] No such file or directory: '86ea38dab7184e97bb75e31dabd4961c'
-test ERROR: Could not load '/tmp/tmpeq15l8jm/container-sync-realms.conf': [Errno 13] Permission denied: '/tmp/tmpeq15l8jm/container-sync-realms.conf'
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpsxb9d2sc/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpsxb9d2sc/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 DEBUG: Could not load '/tmp/tmpvklvg8m1/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpvklvg8m1/tmp_test_proxy_server_chunked/container-sync-realms.conf'
cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpsxb9d2sc/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpsxb9d2sc/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 DEBUG: Could not load '/tmp/tmpvklvg8m1/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpvklvg8m1/tmp_test_proxy_server_chunked/container-sync-realms.conf'
cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0388 "-" 488202 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0283 "-" 488202 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0283 "-" 488202 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0308 "-" 488202 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx717c510736644b9592a8d-006ac9814b" "proxy-server 488202" 0.0021 "-" 488202 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:42617/sda1/1/a/c" "tx717c510736644b9592a8d-006ac9814b" "container-server 488202" 0.0114 "-" 488202 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:41485/sdb1/1/a/c" "tx717c510736644b9592a8d-006ac9814b" "container-server 488202" 0.0130 "-" 488202 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx717c510736644b9592a8d-006ac9814b" "proxy-server 488202" 0.1340 "-" 488202 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx717c510736644b9592a8d-006ac9814b" "proxy-server 488202" 0.0741 "-" 488202 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/31 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx717c510736644b9592a8d-006ac9814b - 0.1797 - - 1791590731.045424700 1791590731.225134611 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txe6e6ab6ac59a4d0790fa6-006ac9814b" "proxy-server 488202" 0.0090 "-" 488202 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:42617/sda1/1/a1/c1" "txe6e6ab6ac59a4d0790fa6-006ac9814b" "container-server 488202" 0.1226 "-" 488202 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:41485/sdb1/1/a1/c1" "txe6e6ab6ac59a4d0790fa6-006ac9814b" "container-server 488202" 0.0017 "-" 488202 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txe6e6ab6ac59a4d0790fa6-006ac9814b" "proxy-server 488202" 1.0131 "-" 488202 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txe6e6ab6ac59a4d0790fa6-006ac9814b" "proxy-server 488202" 0.9744 "-" 488202 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/32 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txe6e6ab6ac59a4d0790fa6-006ac9814b - 1.0630 - - 1791590731.227343798 1791590732.290350437 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx7800d0b02e244cbfa5df6-006ac9814c" "proxy-server 488202" 0.4063 "-" 488202 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:41485/sdb1/2/a/c1" "tx7800d0b02e244cbfa5df6-006ac9814c" "container-server 488202" 0.0046 "-" 488202 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:42617/sda1/2/a/c1" "tx7800d0b02e244cbfa5df6-006ac9814c" "container-server 488202" 0.0171 "-" 488202 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx7800d0b02e244cbfa5df6-006ac9814c" "proxy-server 488202" 0.1001 "-" 488202 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx7800d0b02e244cbfa5df6-006ac9814c" "proxy-server 488202" 0.0610 "-" 488202 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/32 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx7800d0b02e244cbfa5df6-006ac9814c - 0.5320 - - 1791590732.292437077 1791590732.824479580 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx233b2431fc6f412592bd8-006ac9814c" "proxy-server 488202" 0.0190 "-" 488202 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:42617/sda1/1/a/c2" "tx233b2431fc6f412592bd8-006ac9814c" "container-server 488202" 0.0163 "-" 488202 2test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_expose_headers
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_expose_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_frag_index_header
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_node_index_header
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_node_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_storage_policy_index_header
-test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_storage_policy_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_non_strict
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_non_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_strict
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception_Exception
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception_Exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_calls_replication_lock
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_calls_replication_lock ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_initial_path
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_initial_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check_isdir
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check_isdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_fail
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_per_partition
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_per_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_semaphore_locked
-test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_semaphore_locked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_calls_authorize
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_BONK
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_BONK ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_DELETE
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest_large_file
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest_large_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_POST
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_pipeline
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges_resuming
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_replication_headers
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_replication_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_respects_read_affinity
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_respects_read_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read_resuming
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_with_storage_policy_and_node_index
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_with_storage_policy_and_node_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_content_length
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_absolute_uri
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_absolute_uri ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_calls_authorize
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_newest
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_headers
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_OPTIONS
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_OPTIONS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_subrequest_line
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_subrequest_line ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_content_length_with_DELETE
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_content_length_with_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_early_termination
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_early_termination ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_failures
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_backend_headers
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_backend_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_multiple
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_multiple ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_calls_authorize
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_authorize
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_content_length_with_PUT
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_content_length_with_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_headers
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_count
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_key_len
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_key_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_size
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_start
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_other_exception
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_other_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_val_len
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_val_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_subreq_does_not_read_all
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_subreq_does_not_read_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_with_storage_policy
-test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_with_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_last_modified
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_last_modified ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_auto_content_type
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_auto_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_autodetect_content_type
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_content_type
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_message_length
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_message_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_404
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_big
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_calls_authorize
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_connect_exceptions
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_connect_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_deleted
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_max_size
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_max_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_failure_handling
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_pipeline
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_too_large
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_too_large ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_HEAD_ec
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_HEAD_ec_404
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_archive_etag_mismatch
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_quorum_bad_request
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_quorum_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_if_none_match
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_multiple_segments
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_multiple_segments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_object_etag_mismatch
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_object_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_conditional_GET_ec
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_conditional_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_ec_client_disconnect
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_ec_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_ec_client_put_disconnect
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_ec_client_put_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_reload_ring_ec
-test.unit.proxy.test_server.TestECDuplicationObjectController.test_reload_ring_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_send_exceptions
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_send_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_bad_metadata
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_bad_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_etag
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_headers
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_method
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_utf8
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_utf8 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_version
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_version ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_chunked_put
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_chunked_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_head_account
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_head_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_disconnect
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_timeout
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_GET_replication
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_GET_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_range_get
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_range_get ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_custom_mime_types_files
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_custom_mime_types_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (Forbidden
Access was denied to this reso...) while retrieving /v1/AUTH_test/c/seg_01
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (
Forbidden
Access was denied to this reso...) while retrieving /v1/AUTH_test/c/seg_02
-fake-swift ERROR: Got status 404 listing container /AUTH_test/c
-fake-swift ERROR: Too many bytes for /v1/AUTH_test/mancon/manifest; truncating in /v1/AUTH_test/c/seg_03 with 5 bytes left
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, max LO GET time of 86400s exceeded
-fake-swift ERROR: Expected another 1 bytes for /v1/AUTH_test/mancon/manifest; closing connection
-fake-swift ERROR: Expected another 1 bytes for /v1/AUTH_test/mancon/manifest; closing connection
-fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/c/seg_02 as part of /v1/AUTH_test/mancon/manifest: headers had a21075a36eeddd084e17611a238c7101, but object MD5 was actually 3902ee7e149eb8313a34757e89e21af6
-fake-swift ERROR: Bad response length for /v1/AUTH_test/c/seg_02 as part of /v1/AUTH_test/mancon/manifest: headers had 5, but response length was actually 4
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/c/seg_01
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test DEBUG: Names allowed in acls.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
-test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_leak_1
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_leak_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_mismatched_etags
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_mismatched_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match
-test.unit.proxy.test_mem_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_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch
-test.unit.proxy.test_mem_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_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch
-test.unit.proxy.test_mem_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_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_request_setting
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_request_setting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_write_timeout
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_write_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO_override
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO_override ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_type
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_get_accept_ranges_header
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_get_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_head_accept_ranges_header
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_head_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_x_container_headers_db_states
-test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_x_container_headers_db_states ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-test DEBUG: Received error, rejecting request with error: 400 Bad Request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: No authorization details from s3api. skipping.
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone reply error: status=403 reason=None
-test DEBUG: Received error, rejecting request with error: 401 Unauthorized
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: txc7b04cde7e1244fc87c9a-006ac98145)
-proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: txc7b04cde7e1244fc87c9a-006ac98145)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: txc19a5740aa0246a4a16ef-006ac98145)
-proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: txc19a5740aa0246a4a16ef-006ac98145)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sda, error: ERROR Insufficient Storage (txn: txc19a5740aa0246a4a16ef-006ac98145)
-proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sda (txn: txc19a5740aa0246a4a16ef-006ac98145)
-proxy-server ERROR: Object DELETE returning 503 for (503,) (txn: txc19a5740aa0246a4a16ef-006ac98145)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txb6fce9d2cfd24623880b1-006ac98145)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_with_write_affinity
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_with_write_affinity ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_after_replication
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_after_replication ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_before_replication
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_before_replication ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_GET_all_primaries_error_limited
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_GET_all_primaries_error_limited ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_simple
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_simple ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_different_timestamps
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_different_timestamps ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_some_missing
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_some_missing ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_two_vector_timestamps
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_two_vector_timestamps ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_insufficient_handoff_succeeds
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_insufficient_handoff_succeeds ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_sufficient_handoff_succeeds
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_sufficient_handoff_succeeds ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_succeed
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_succeed ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_in_past
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_in_past ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_non_integer
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_non_integer ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_404
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_404 ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_fail
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_fail ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_succeed_others_404
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_succeed_others_404 ... ok
-
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.01329 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00034 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test WARNING: Handoff requested (9)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to get commit status of PUT to /v1/a/c/o:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 525, in _get_conn_response
- resp = putter.await_response(
- self.app.node_timeout, not final_phase)
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 1739, in await_response
- self.resp = self.conn.getexpect()
- ~~~~~~~~~~~~~~~~~~~^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 843, in getexpect
- expect_status = self._status.get_expect_status()
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 746, in get_expect_status
- raise expect_status
-Exception: kaboom! (txn: tx6266603f593e4f0e89f0e-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to get commit status of PUT to /v1/a/c/o: Timeout (Nones) (txn: tx14ea3ff925424dea9f0a7-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server WARNING: ERROR Client read timeout (Nones) (txn: tx80c929531a584fa99811d-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server WARNING: Client disconnected without sending last chunk (txn: tx7c17deb31674431d8077c-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR Exception transferring data to object servers {'path': '/v1/a/c/o.jpg'}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 3161, in _transfer_data
- chunk = next(data_source)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2454, in __next__
- return self._get_next_item()
- ~~~~~~~~~~~~~~~~~~~^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 5237, in _get_next_item
- return super(CooperativeIterator, self)._get_next_item()
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2450, in _get_next_item
- return next(self.wrapped_iter)
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 878, in reader
- return req.environ['wsgi.input'].read(
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- self.app.client_chunk_size)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/proxy/controllers/test_obj.py", line 7227, in read
- raise Exception('exception message')
-Exception: exception message (txn: txc6713dd7546b4de0b6dac-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR Exception causing client disconnect: Timeout (Nones) (txn: txaa0987f1413640bd8c8e7-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_error_commit
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_error_commit ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_error_commit
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_error_commit ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success ... ok
-
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 0 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 10 objects expired
-test-expirer ERROR: skipping invalid task container: task_account/-1
-test-expirer ERROR: skipping invalid task container: task_account/rogue
-test-expirer INFO: processing 2 unexpected task containers (e.g. 86300 86401)
-test-expirer INFO: processing 1 unexpected task containers (e.g. 1791590168)
-test-expirer ERROR: Unexcepted error handling task '1791504327-invalid0':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 477, in _iter_task_container
- target_object = parse_task_obj(task_object)
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 180, in parse_task_obj
- split_path('/' + target_path, 3, 3, True)
- ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/base.py", line 117, in split_path
- raise ValueError('Invalid path: %s' % quote(path))
-ValueError: Invalid path: /invalid0
-test-expirer ERROR: Unexcepted error handling task '1791504327-invalid1':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 477, in _iter_task_container
- target_object = parse_task_obj(task_object)
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 180, in parse_task_obj
- split_path('/' + target_path, 3, 3, True)
- ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/base.py", line 117, in split_path
- raise ValueError('Invalid path: %s' % quote(path))
-ValueError: Invalid path: /invalid1
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 5 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 2s; 10 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 5 possible containers; 12 possible objects
-test-expirer ERROR: Unexpected response while listing objects in container .expiring_objects 1791417568: Mocked error
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 10 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 6 possible objects
-test-expirer ERROR: Exception while listing objects in container .expiring_objects 1791590368: failed to connect
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 5 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 6 possible objects
-test-expirer ERROR: Unexpected response while listing objects in container .expiring_objects 1791590368: Mocked error
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 5 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 10 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 0 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 0 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 0 objects expired
-test-expirer INFO: Pass completed in 0s; 0 objects expired
-test-expirer ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test-expirer INFO: Pass so far 0s; 0 objects expired
-test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0000-invalid0', 'delete_timestamp': 0000000000.00000_0000000000000000, 'target_path': 'invalid0', 'is_async_delete': False}
-test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0001-invalid1', 'delete_timestamp': 0000000001.00000_0000000000000000, 'target_path': 'invalid1', 'is_async_delete': False}
-test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0002-invalid2', 'delete_timestamp': 0000000002.00000_0000000000000000, 'target_path': 'invalid2', 'is_async_delete': False}
-test-expirer ERROR: Unhandled exception:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 638, in run_forever
- self.run_once(*args, **kwargs)
- ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/obj/test_expirer.py", line 2245, in raise_exceptions
- raise Exception('exception %d' % raises[0])
-Exception: exception 1
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 10 objects expired
-test-expirer DEBUG: Run begin
-test-expirer ERROR: Unhandled exception:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/expirer.py", line 585, in run_once
- self.swift.get_account_info(task_account)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
-AttributeError: 'str' object has no attribute 'get_account_info'
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 10 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 10 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 3 possible containers; 9 possible objects
-test-expirer ERROR: skipping invalid task container: .expiring_objects/1791417568-crazy
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 6 objects expired
-test-expirer DEBUG: Run begin
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 0 objects expired
-test-expirer DEBUG: Run begin
-test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
-test-expirer DEBUG: Run end
-test-expirer INFO: Pass completed in 0s; 10 objects expired
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_all_found
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_all_found ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_half_not_found_headers_and_body
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_half_not_found_headers_and_body ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success_commit
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success_commit ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_half_not_found_statuses
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_half_not_found_statuses ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_handoff
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_handoff ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_404_507
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_404_507 ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_old_obj_server
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_old_obj_server ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_simple
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_simple ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body ... ok
-
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0251 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0253 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0161 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0242 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0152 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0167 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0172 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0208 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0175 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0024 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0027 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0020 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0023 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0023 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0021 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0020 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0021 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0006 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0221 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0258 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0012 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0189 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0026 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0087 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0114 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0205 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0355 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0198 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0224 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0088 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0274 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0100 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0208 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0316 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0165 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0074 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0065 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0184 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0041 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0284 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0105 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0155 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0223 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0148 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0544 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0153 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0168 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0074 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0119 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0161 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0118 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0027 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0065 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0178 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0014 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0233 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0063 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0192 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0164 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0083 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0069 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0248 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0123 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0175 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0118 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0225 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0152 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0089 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0025 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0295 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0123 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0132 "-" 488206 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_plain ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_account_name
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_account_name ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name_as_subdir
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name_as_subdir ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_has_content_length
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_has_content_length ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition ... ok
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:01 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0112 "-" 1066327 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:01 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0341 "-" 1066327 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:01 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0085 "-" 1066327 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.1207 "-" 1066327 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx586d973d3ec84b5e869b8-0068bc74fe" "proxy-server 1066327" 0.0015 "-" 1066327 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:43621/sda1/1/a/c" "tx586d973d3ec84b5e869b8-0068bc74fe" "container-server 1066327" 0.0018 "-" 1066327 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:43551/sdb1/1/a/c" "tx586d973d3ec84b5e869b8-0068bc74fe" "container-server 1066327" 0.0014 "-" 1066327 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx586d973d3ec84b5e869b8-0068bc74fe" "proxy-server 1066327" 0.0290 "-" 1066327 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx586d973d3ec84b5e869b8-0068bc74fe" "proxy-server 1066327" 0.0170 "-" 1066327 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/02 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx586d973d3ec84b5e869b8-0068bc74fe - 0.0380 - - 1757181182.092119455 1757181182.130122423 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txea7a17c0921d49c88b85c-0068bc74fe" "proxy-server 1066327" 0.0011 "-" 1066327 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:43621/sda1/1/a1/c1" "txea7a17c0921d49c88b85c-0068bc74fe" "container-server 1066327" 0.0018 "-" 1066327 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:43551/sdb1/1/a1/c1" "txea7a17c0921d49c88b85c-0068bc74fe" "container-server 1066327" 0.0071 "-" 1066327 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txea7a17c0921d49c88b85c-0068bc74fe" "proxy-server 1066327" 0.0329 "-" 1066327 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txea7a17c0921d49c88b85c-0068bc74fe" "proxy-server 1066327" 0.1577 "-" 1066327 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/02 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txea7a17c0921d49c88b85c-0068bc74fe - 0.1653 - - 1757181182.131429434 1757181182.296709061 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txdc258793e254481586f22-0068bc74fe" "proxy-server 1066327" 0.0124 "-" 1066327 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:43551/sdb1/2/a/c1" "txdc258793e254481586f22-0068bc74fe" "container-server 1066327" 0.0087 "-" 1066327 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:43621/sda1/2/a/c1" "txdc258793e254481586f22-0068bc74fe" "container-server 1066327" 0.0070 "-" 1066327 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txdc258793e254481586f22-0068bc74fe" "proxy-server 1066327" 0.0711 "-" 1066327 1
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txdc258793e254481586f22-0068bc74fe" "proxy-server 1066327" 0.0490 "-" 1066327 1
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/02 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txdc258793e254481586f22-0068bc74fe - 0.0935 - - 1757181182.298941374 1757181182.392392159 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4fc6e8afea644338b7f8a-0068bc74fe" "proxy-server 1066327" 0.0095 "-" 1066327 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:43621/sda1/1/a/c2" "tx4fc6e8afea644338b7f8a-0068bc74fe" "container-server 1066327" 0.0015 "-" 1066327 2
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:43551/sdb1/1/a/c2" "tx4fc6e8afea644338b7f8a-0068bc74fe" "container-server 1066327" 0.0085 "-" 1066327 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx4fc6e8afea644338b7f8a-0068bc74fe" "proxy-server 1066327" 0.0352 "-" 1066327 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:02 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx4fc6e8afea644338b7f8a-0068bc74fe" "proxy-server 1066327" 0.0514 "-" 1066327 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/02 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx4fc6e8afea644338b7f8a-0068bc74fe - 0.0709 - - 1757181182.394175768 1757181182.465090036 2
swift-ring-builder 1.3
@@ -18420,1154 +20818,735 @@
Shows information about matching devices.test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments ... ok
-test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load_old_style
-test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load_old_style ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found ... ok
-test.unit.obj.test_diskfile.TestHashesHelpers.test_ignore_corrupted_hashes
-test.unit.obj.test_diskfile.TestHashesHelpers.test_ignore_corrupted_hashes ... ok
-test.unit.obj.test_diskfile.TestHashesHelpers.test_read_legacy_hashes
-test.unit.obj.test_diskfile.TestHashesHelpers.test_read_legacy_hashes ... ok
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-test INFO: Loaded config file /tmp/tmp9vle1p5d/backend-ratelimit.conf, config changed
-test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmp9vle1p5d/backend-ratelimit.conf
-test INFO: Loaded new config file /tmp/tmp9vle1p5d/backend-ratelimit.conf, config unchanged
-test DEBUG: Loaded existing config file /tmp/tmp9vle1p5d/backend-ratelimit.conf, config unchanged
-test INFO: Loaded config file /tmp/tmp46v0q1b9/missing, config changed
-test INFO: Loaded config file /tmp/tmp46v0q1b9/missing, config changed
-test INFO: Loaded new config file /tmp/tmpn5b02d2t/backend-ratelimit.conf, config unchanged
-test INFO: Loaded config file /tmp/tmp2oy7jmqe/backend-ratelimit.conf, config changed
-test WARNING: Invalid config file /tmp/tmp2oy7jmqe/backend-ratelimit.conf, config unchanged: BOOM
-test INFO: Loaded config file /tmp/tmp2oy7jmqe/backend-ratelimit.conf, config changed
-test INFO: Loaded config file /tmp/tmpxklv0rqt/backend-ratelimit.conf, config changed
-test DEBUG: Loaded existing config file /tmp/tmpxklv0rqt/backend-ratelimit.conf, config unchanged
-test INFO: Loaded config file /tmp/tmpxklv0rqt/backend-ratelimit.conf, config changed
-test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmplhox0i2b/missing
-test INFO: Loaded config file /tmp/tmp7bb464na/override-ratelimit.conf, config changed
-test WARNING: Invalid config file /tmp/tmpklsq1748/backend_rl.conf, config unchanged: Unable to find backend_ratelimit config section in /tmp/tmpklsq1748/backend_rl.conf
-test WARNING: Failed to load config file, config unchanged: Unable to read config from
-test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmps3w_n7h5/backend_rl.conf
-test INFO: Loaded config file /tmp/tmpx3vy1xtp/backend-ratelimit.conf, config changed
-test ERROR: ERROR Could not get container info /tmp/tmpb0tagadj/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test ERROR: ERROR Could not get container info /tmp/tmpb0tagadj/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test ERROR: ERROR Could not get container info /tmp/tmp3mw6suzt/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test INFO: Since Wed Dec 31 12:00:00 1969: container audits: 0 passed audit, 1 failed audit
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test ERROR: ERROR Could not get container info /tmp/tmp3mw6suzt/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test INFO: Begin container audit pass.
-test ERROR: ERROR Could not get container info /tmp/tmp4x2ii4bs/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test ERROR: ERROR Could not get container info /tmp/tmp4x2ii4bs/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test INFO: Container audit pass completed: 0.02s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR Could not get container info /tmp/tmp4x2ii4bs/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test ERROR: ERROR Could not get container info /tmp/tmp4x2ii4bs/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR Could not get container info /tmp/tmp4x2ii4bs/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test ERROR: ERROR Could not get container info /tmp/tmp4x2ii4bs/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR Could not get container info /tmp/tmp4x2ii4bs/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test ERROR: ERROR Could not get container info /tmp/tmp4x2ii4bs/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_is_green
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_is_green ... ok
+
+test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
+test-container-sync INFO: Not found 'a/c' => 'http://sync/to/path' - object 'object'
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 50}:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR auditing: Timeout (Nones)
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 613, in container_sync_row
+ put_object(sync_to, name=row['name'], headers=headers,
+ ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ contents=FileLikeIter(body),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ proxy=self.select_http_proxy(), logger=self.logger,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ timeout=self.conn_timeout)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1239, in fake_put_object
+ raise ClientException('test client exception', http_status=503)
+swift.common.exceptions.ClientException: test client exception: 503
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.20000
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.30000
+test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'etag': '1111', 'size': 10}:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR auditing: Timeout (Nones)
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 559, in container_sync_row
+ if self._object_in_remote_container(row['name'],
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+ sync_to, user_key, realm,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ realm_key, ts_meta):
+ ^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 491, in _object_in_remote_container
+ metadata, _ = head_object(sync_to, name=name,
+ ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
+ headers=headers,
+ ^^^^^^^^^^^^^^^^
+ proxy=self.select_http_proxy(),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ logger=self.logger,
+ ^^^^^^^^^^^^^^^^^^^
+ retries=0)
+ ^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1338, in fake_head_object
+ raise Exception()
+Exception
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.10000
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 70}:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR auditing: Timeout (Nones)
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 596, in container_sync_row
+ raise exc
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 573, in container_sync_row
+ self.swift.get_object(info['account'],
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ info['container'], row['name'],
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers=headers_out,
+ ^^^^^^^^^^^^^^^^^^^^
+ acceptable_statuses=(2, 4),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ params={'symlink': 'get'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1146, in fake_get_object
+ raise exc[-1]
+Exception: test exception
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 80}:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test INFO: Begin container audit pass.
-test ERROR: ERROR auditing: Timeout (Nones)
-test INFO: Container audit pass completed: 0.00s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 596, in container_sync_row
+ raise exc
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 573, in container_sync_row
+ self.swift.get_object(info['account'],
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ info['container'], row['name'],
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers=headers_out,
+ ^^^^^^^^^^^^^^^^^^^^
+ acceptable_statuses=(2, 4),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ params={'symlink': 'get'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1173, in fake_get_object
+ raise exc[-1]
+swift.common.exceptions.ClientException: test client exception
+test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
+test-container-sync INFO: Not found 'a/c' => 'http://sync/to/path' - object 'object'
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 50}:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'test.unit.common.test_db_auditor.TestAuditor.test_run_forever
-test.unit.common.test_db_auditor.TestAuditor.test_run_forever ... ok
-test.unit.common.test_db_auditor.TestAuditor.test_run_once
-test.unit.common.test_db_auditor.TestAuditor.test_run_once ... ok
-test.unit.common.test_utils.TestInputProxy.test_bytes_received
-test.unit.common.test_utils.TestInputProxy.test_bytes_received ... ok
-test.unit.common.test_utils.TestInputProxy.test_chunk_update_modifies_chunk
-test.unit.common.test_utils.TestInputProxy.test_chunk_update_modifies_chunk ... ok
-test.unit.common.test_utils.TestInputProxy.test_close
-test.unit.common.test_utils.TestInputProxy.test_close ... ok
-test.unit.common.test_utils.TestInputProxy.test_read_all
-test.unit.common.test_utils.TestInputProxy.test_read_all ... ok
-test.unit.common.test_utils.TestInputProxy.test_read_client_disconnect
-test.unit.common.test_utils.TestInputProxy.test_read_client_disconnect ... ok
-test.unit.common.test_utils.TestInputProxy.test_read_piecemeal_chunk_update
-test.unit.common.test_utils.TestInputProxy.test_read_piecemeal_chunk_update ... ok
-test.unit.common.test_utils.TestInputProxy.test_read_size
-test.unit.common.test_utils.TestInputProxy.test_read_size ... ok
-test.unit.common.test_utils.TestInputProxy.test_read_unlimited_chunk_update
-test.unit.common.test_utils.TestInputProxy.test_read_unlimited_chunk_update ... ok
-test.unit.common.test_utils.TestInputProxy.test_readline
-test.unit.common.test_utils.TestInputProxy.test_readline ... ok
-test.unit.common.test_utils.TestInputProxy.test_readline_client_disconnect
-test.unit.common.test_utils.TestInputProxy.test_readline_client_disconnect ... ok
-test.unit.common.test_utils.TestInputProxy.test_readline_piecemeal_chunk_update
-test.unit.common.test_utils.TestInputProxy.test_readline_piecemeal_chunk_update ... ok
-test.unit.common.test_utils.TestInputProxy.test_readline_unlimited_chunk_update
-test.unit.common.test_utils.TestInputProxy.test_readline_unlimited_chunk_update ... ok
-test.unit.common.test_utils.TestReiterate.test_reiterate_closes
-test.unit.common.test_utils.TestReiterate.test_reiterate_closes ... ok
-test.unit.common.test_utils.TestReiterate.test_reiterate_consumes_first
-test.unit.common.test_utils.TestReiterate.test_reiterate_consumes_first ... ok
-test.unit.common.test_utils.TestReiterate.test_reiterate_list_or_tuple
-test.unit.common.test_utils.TestReiterate.test_reiterate_list_or_tuple ... ok
-test.unit.obj.test_replicator.TestReplicatorStats.test_add
-test.unit.obj.test_replicator.TestReplicatorStats.test_add ... ok
-test.unit.obj.test_replicator.TestReplicatorStats.test_add_failure_stats
-test.unit.obj.test_replicator.TestReplicatorStats.test_add_failure_stats ... ok
-test.unit.obj.test_replicator.TestReplicatorStats.test_from_recon_skips_extra_fields
-test.unit.obj.test_replicator.TestReplicatorStats.test_from_recon_skips_extra_fields ... ok
-test.unit.obj.test_replicator.TestReplicatorStats.test_recon_roundtrip
-test.unit.obj.test_replicator.TestReplicatorStats.test_recon_roundtrip ... ok
-test.unit.obj.test_replicator.TestReplicatorStats.test_to_recon
-test.unit.obj.test_replicator.TestReplicatorStats.test_to_recon ... ok
-test.unit.obj.test_server.TestZeroCopy.test_GET
-test.unit.obj.test_server.TestZeroCopy.test_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestZeroCopy.test_GET_big
-test.unit.obj.test_server.TestZeroCopy.test_GET_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestZeroCopy.test_quarantine
-test.unit.obj.test_server.TestZeroCopy.test_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file
-test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-
-fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
-fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
-fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, JSON-decoding of submanifest /v1/AUTH_test/gettest/manifest-bc failed with 500 Internal Error
-fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 594f803b380a41396ed63dca39503542, but object MD5 was actually fb0e22c79ac75679e9881e6ba183b354
-fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != wrong! or 10 != 10.
-fake-swift ERROR: Bad response length for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 5, but response length was actually 4
-fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != 82136b4240d6ce4ea7d03e51469a393b or 10 != 999999.
-fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
-fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 1 (char 0)
-fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (10.00 minutes)
-test INFO: Running object reconstructor in script mode.
-test INFO: Object reconstruction complete (once). (5.00 minutes)
-test INFO: Running object reconstructor in script mode.
-test INFO: Object reconstruction complete (once). (5.00 minutes)
-test INFO: Running object reconstructor in script mode.
-test INFO: Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/1 pid=488237] Running object reconstructor in script mode.
-test INFO: [worker 1/1 pid=488237] Object reconstruction complete (once). (5.00 minutes)
-test INFO: [worker 1/2 pid=pid-1] Starting object reconstructor in daemon mode.
-test INFO: [worker 1/2 pid=pid-1] Starting object reconstruction pass.
-test INFO: [worker 1/2 pid=pid-1] Object reconstruction complete. (0.10 minutes)
-test DEBUG: [worker 1/2 pid=pid-1] reconstruction sleeping for 30.0 seconds.
-test INFO: [worker 2/4 pid=20641] Running object reconstructor in script mode.
-test DEBUG: [worker 2/4 pid=20641] debug message
-test INFO: [worker 2/4 pid=20641] info message
-test WARNING: [worker 2/4 pid=20641] warning message
-test ERROR: [worker 2/4 pid=20641] error message
-test INFO: [worker 2/4 pid=20641] Object reconstruction complete (once). (0.00 minutes)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (0/3 success)
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (2/3 success)
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (2 new rows)
-test-replicator ERROR: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (negative max_row_delta: -1)
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Failed to delete db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
-ERROR reading HTTP response from {'replication_ip': '127.0.0.1', 'replication_port': 80, 'device': 'sdb1'}
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 613, in container_sync_row
+ put_object(sync_to, name=row['name'], headers=headers,
+ ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ contents=FileLikeIter(body),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ proxy=self.select_http_proxy(), logger=self.logger,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ timeout=self.conn_timeout)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1239, in fake_put_object
+ raise ClientException('test client exception', http_status=503)
+swift.common.exceptions.ClientException: test client exception: 503
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.20000
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.30000
+test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'etag': '1111', 'size': 10}:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_replicator.py", line 170, in replicate
- self.request('REPLICATE', self.path, body,
- ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- {'Content-Type': 'application/json'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py", line 354, in other_req
- raise Exception('blah')
-Exception: blah
-test.unit.common.test_db_replicator.TestDBReplicator.test_repl_connection
-test.unit.common.test_db_replicator.TestDBReplicator.test_repl_connection ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_account_out_of_place
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_account_out_of_place ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place_no_node
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_container_out_of_place_no_node ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_deleted
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_deleted ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_not_shouldbehere
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_because_not_shouldbehere ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_delegated_to_cleanup_post_replicate
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_delete_delegated_to_cleanup_post_replicate ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_different_region
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_different_region ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_quarantine
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_quarantine ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception_run_out_of_nodes
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicate_object_with_exception_run_out_of_nodes ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync_with_broker_replication_missing_table
-test.unit.common.test_db_replicator.TestDBReplicator.test_replicator_sync_with_broker_replication_missing_table ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_roundrobin_datadirs
-test.unit.common.test_db_replicator.TestDBReplicator.test_roundrobin_datadirs ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_change_after_sync
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_change_after_sync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_call
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_call ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_failure
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_db_rsync_file_failure ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_different_region_and_rsync_compress
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_different_region_and_rsync_compress ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_whole_file_false
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_file_popen_args_whole_file_false ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_db_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_db_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_old_does_not_exist
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_old_does_not_exist ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_with_objects
-test.unit.common.test_db_replicator.TestDBReplicator.test_rsync_then_merge_with_objects ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_ips
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_ips ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_local_device_in_ring
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_no_local_device_in_ring ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_create_broker
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_create_broker ... ok
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata ... ok
-test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_invalid_hashes_mutation_and_transative_equality
-test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_invalid_hashes_mutation_and_transative_equality ... ok
-
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:read_acp:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_do_migrations
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_do_migrations ... ok
-test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_valid_hashes_mutation_and_transative_equality
-test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_valid_hashes_mutation_and_transative_equality ... ok
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 559, in container_sync_row
+ if self._object_in_remote_container(row['name'],
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+ sync_to, user_key, realm,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ realm_key, ts_meta):
+ ^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 491, in _object_in_remote_container
+ metadata, _ = head_object(sync_to, name=name,
+ ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
+ headers=headers,
+ ^^^^^^^^^^^^^^^^
+ proxy=self.select_http_proxy(),
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ logger=self.logger,
+ ^^^^^^^^^^^^^^^^^^^
+ retries=0)
+ ^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1338, in fake_head_object
+ raise Exception()
+Exceptiontest.unit.container.test_sync.TestContainerSync.test_container_sync_row_put_using_realms
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put_using_realms ... ok
+test.unit.container.test_sync.TestContainerSync.test_run_forever
+test.unit.container.test_sync.TestContainerSync.test_run_forever ... ok
+test.unit.container.test_sync.TestContainerSync.test_run_once
+test.unit.container.test_sync.TestContainerSync.test_run_once ... ok
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_None
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_None ... ok
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_multiple
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_multiple ... ok
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_one
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_one ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_age_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_age_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_threshold_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_threshold_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_legacy_pending_files
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_legacy_pending_files ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails_custom_request_node_count
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails_custom_request_node_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_error_with_invalid_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_error_with_invalid_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_errors_works
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_errors_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_exceptions_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_exceptions_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_duplicate_does_not_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_duplicate_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_missing_frag_does_not_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_missing_frag_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_frags_on_handoffs
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_frags_on_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_invalid_frag_index_headers
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_invalid_frag_index_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_missing_headers
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_missing_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixed_meta_timestamps_works
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixed_meta_timestamps_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixture_of_errors_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixture_of_errors_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_old_style_root_account_container_path
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_old_style_root_account_container_path ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_errors
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_duplicate_frags
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_duplicate_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_not_old_enough
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_not_old_enough ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_invalid_frag_index_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_invalid_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_etag_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_etag_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_is_green
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_is_green ... ok
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: authenticated None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
+ resp = self.handle_request(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
+ res = handler(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 343, in GET
+ resp = req.get_response(self.app, query=query)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2440, in get_response
+ return self.get_acl_response(app, method, container, obj,
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers, body, query)
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2416, in get_acl_response
+ resp = self._get_response(
+ app, method, container, obj, headers, body, query)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2245, in _get_response
+ raise InternalError('unexpected status code %d' % status)
+swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_error
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_error ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_non_json
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_non_json ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_frag_index_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:52121/sdb1/1/a/c" "tx38898951ca544882bcfb2-006ac9814a" "container-server 488275" 0.0031 "-" 488275 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx38898951ca544882bcfb2-006ac9814a" "proxy-server 488275" 0.0743 "-" 488275 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx38898951ca544882bcfb2-006ac9814a" "proxy-server 488275" 0.0337 "-" 488275 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/30 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx38898951ca544882bcfb2-006ac9814a - 0.0995 - - 1791590730.352854490 1791590730.452341080 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txb67c0bd32fe94781bb601-006ac9814a" "proxy-server 488275" 0.0018 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:52121/sdb1/1/a1/c1" "txb67c0bd32fe94781bb601-006ac9814a" "container-server 488275" 0.0014 "-" 488275 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:33493/sda1/1/a1/c1" "txb67c0bd32fe94781bb601-006ac9814a" "container-server 488275" 0.0075 "-" 488275 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txb67c0bd32fe94781bb601-006ac9814a" "proxy-server 488275" 0.0540 "-" 488275 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txb67c0bd32fe94781bb601-006ac9814a" "proxy-server 488275" 0.0360 "-" 488275 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/30 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txb67c0bd32fe94781bb601-006ac9814a - 0.0779 - - 1791590730.454576015 1791590730.532444954 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx3bf5109b68ef436ca9dff-006ac9814a" "proxy-server 488275" 0.0095 "-" 488275 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:52121/sdb1/2/a/c1" "tx3bf5109b68ef436ca9dff-006ac9814a" "container-server 488275" 0.0506 "-" 488275 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:33493/sda1/2/a/c1" "tx3bf5109b68ef436ca9dff-006ac9814a" "container-server 488275" 0.0017 "-" 488275 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx3bf5109b68ef436ca9dff-006ac9814a" "proxy-server 488275" 0.1630 "-" 488275 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx3bf5109b68ef436ca9dff-006ac9814a" "proxy-server 488275" 0.0930 "-" 488275 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/30 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx3bf5109b68ef436ca9dff-006ac9814a - 0.1889 - - 1791590730.534549713 1791590730.723454475 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx6e3b786af2504606961d0-006ac9814a" "proxy-server 488275" 0.0344 "-" 488275 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:52121/sdb1/1/a/c2" "tx6e3b786af2504606961d0-006ac9814a" "container-server 488275" 0.0469 "-" 488275 2
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:33493/sda1/1/a/c2" "tx6e3b786af2504606961d0-006ac9814a" "container-server 488275" 0.0016 "-" 488275 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6e3b786af2504606961d0-006ac9814a" "proxy-server 488275" 0.0849 "-" 488275 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:30 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6e3b786af2504606961d0-006ac9814a" "proxy-server 488275" 0.1111 "-" 488275 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/30 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx6e3b786af2504606961d0-006ac9814a - 0.1579 - - 1791590730.725497007 1791590730.883375168 2
+b'HTTP/1.1 200 OK\r\nContent-Length: 44\r\nDate: Sat, 06 Sep 2025 17:52:55 GMT\r\n\r\n{"RAW_PATH_INFO": "/", "QUERY_STRING": null}'
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET /%FF HTTP/1.1" 200 123 0.000094
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+b'HTTP/1.1 200 OK\r\nContent-Length: 47\r\nDate: Sat, 06 Sep 2025 17:52:55 GMT\r\n\r\n{"RAW_PATH_INFO": "/%FF", "QUERY_STRING": null}'
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET /ÿ HTTP/1.1" 200 126 0.000096
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+b'HTTP/1.1 200 OK\r\nContent-Length: 50\r\nDate: Sat, 06 Sep 2025 17:52:55 GMT\r\n\r\n{"RAW_PATH_INFO": "/\\u00ff", "QUERY_STRING": null}'
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "PUT /Here%20Is%20A%20SnowMan:â HTTP/1.0" 200 181 0.000088
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+b'HTTP/1.1 200 OK\r\nContent-Length: 86\r\nDate: Sat, 06 Sep 2025 17:52:55 GMT\r\nConnection: close\r\n\r\n{"RAW_PATH_INFO": "/Here%20Is%20A%20SnowMan:\\u00e2\\u0098\\u0083", "QUERY_STRING": null}'
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "POST /?and%20it=does+nothing+to+params&PALMTREE=ð%9f%b4 HTTP/1.1" 200 178 0.000089
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+b'HTTP/1.1 200 OK\r\nContent-Length: 101\r\nDate: Sat, 06 Sep 2025 17:52:55 GMT\r\n\r\n{"RAW_PATH_INFO": "/", "QUERY_STRING": "and%20it=does+nothing+to+params&PALMTREE=\\u00f0%9f\\u008c%b4"}'
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET // HTTP/1.1" 200 121 0.000061
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+b'HTTP/1.1 200 OK\r\nContent-Length: 45\r\nDate: Sat, 06 Sep 2025 17:52:55 GMT\r\n\r\n{"RAW_PATH_INFO": "//", "QUERY_STRING": null}'
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET //bar HTTP/1.1" 200 124 0.000052
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+b'HTTP/1.1 200 OK\r\nContent-Length: 48\r\nDate: Sat, 06 Sep 2025 17:52:55 GMT\r\n\r\n{"RAW_PATH_INFO": "//bar", "QUERY_STRING": null}'
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET //////baz HTTP/1.1" 200 128 0.000071
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+b'HTTP/1.1 200 OK\r\nContent-Length: 52\r\nDate: Sat, 06 Sep 2025 17:52:55 GMT\r\n\r\n{"RAW_PATH_INFO": "//////baz", "QUERY_STRING": null}'
+proxy INFO: (1066294) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1066294) accepted ('127.0.0.1', 8359)
+proxy INFO: 127.0.0.1 - - [07/Sep/2025 07:52:55] "GET /someurl HTTP/1.0" 200 102 0.000072
+proxy INFO: wsgi exiting
+proxy INFO: (1066294) wsgi exited, is_accepting=True
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+cont1 DEBUG: Could not load '/tmp/tmprcoorm2j/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmprcoorm2j/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+cont2 DEBUG: Could not load '/tmp/tmprcoorm2j/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmprcoorm2j/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:16 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.3489 "-" 1066294 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:16 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0447 "-" 1066294 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:16 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0443 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:16 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0382 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx58775e028ad142079ffc8-0068bc750c" "proxy-server 1066294" 0.0162 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:40299/sdb1/1/a/c" "tx58775e028ad142079ffc8-0068bc750c" "container-server 1066294" 0.0100 "-" 1066294 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:40829/sda1/1/a/c" "tx58775e028ad142079ffc8-0068bc750c" "container-server 1066294" 0.0143 "-" 1066294 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx58775e028ad142079ffc8-0068bc750c" "proxy-server 1066294" 0.0720 "-" 1066294 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx58775e028ad142079ffc8-0068bc750c" "proxy-server 1066294" 0.1015 "-" 1066294 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/17 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx58775e028ad142079ffc8-0068bc750c - 0.1444 - - 1757181196.997397661 1757181197.141812325 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx96e40034f73e4451b933a-0068bc750d" "proxy-server 1066294" 0.0053 "-" 1066294 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:40829/sda1/1/a1/c1" "tx96e40034f73e4451b933a-0068bc750d" "container-server 1066294" 0.0104 "-" 1066294 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:40299/sdb1/1/a1/c1" "tx96e40034f73e4451b933a-0068bc750d" "container-server 1066294" 0.0100 "-" 1066294 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx96e40034f73e4451b933a-0068bc750d" "proxy-server 1066294" 0.1148 "-" 1066294 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx96e40034f73e4451b933a-0068bc750d" "proxy-server 1066294" 0.0675 "-" 1066294 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/17 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx96e40034f73e4451b933a-0068bc750d - 0.1514 - - 1757181197.152347326 1757181197.303774357 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txd77d6dafb6a343e5be2db-0068bc750d" "proxy-server 1066294" 0.0114 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:40829/sda1/2/a/c1" "txd77d6dafb6a343e5be2db-0068bc750d" "container-server 1066294" 0.0141 "-" 1066294 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:40299/sdb1/2/a/c1" "txd77d6dafb6a343e5be2db-0068bc750d" "container-server 1066294" 0.0016 "-" 1066294 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txd77d6dafb6a343e5be2db-0068bc750d" "proxy-server 1066294" 0.0929 "-" 1066294 1test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_timestamp_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_timestamp_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_more_than_threshold_frags
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_more_than_threshold_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_non_404_response
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_non_404_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etag_with_same_timestamp
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etag_with_same_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_overwrite
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_overwrite ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_new_etag
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_new_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline
+test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_old_etag
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_old_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404
+test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_timestamps_etags_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_timestamps_etags_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_parity_fa_with_data_node_failure
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_parity_fa_with_data_node_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_request_node_count_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_request_node_count_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_if_none_match
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_multiple_segments
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_multiple_segments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_not_available
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_not_available ... ok
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_reading
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_reading ... ok
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_recheck_time_zero
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_recheck_time_zero ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_overlap_shard_range_order
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_overlap_shard_range_order ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_object_etag_mismatch
+test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_object_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_conditional_GET_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_conditional_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_disconnect
+test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_put_disconnect
+test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_put_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_path
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_path ... ok
+test.unit.proxy.test_mem_server.TestECObjectController.test_reload_ring_ec
+test.unit.proxy.test_mem_server.TestECObjectController.test_reload_ring_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_writing
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_writing ... ok
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_empty_body
+test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_empty_body ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_pending_file_name
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_pending_file_name ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_overwrite
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_overwrite ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_overwrite_unicode
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_policy_stat_tracking
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_policy_stat_tracking ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_overwrite_unicode
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_overwrite_unicode ... ok
-test INFO: Begin container audit "once" mode
-test ERROR: ERROR Could not get container info /tmp/tmpd9gusuvx/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test ERROR: ERROR Could not get container info /tmp/tmpd9gusuvx/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test DEBUG: Audit passed for
-test INFO: Container audit "once" mode completed: 0.02s
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: - - 01/Jan/1970/02/46/41 OPTIONS /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/42 GET - HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET / HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /bad HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /baddy/mc_badderson HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1 HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1/ HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0 HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/ HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0// HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0//c HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/a// HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1.0/a//o HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/ HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/ HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 0
+test INFO: - - 01/Jan/1970/00/00/20 GET /v1.0/a/c/o/p/p2 HTTP/1.0 321 - - - 4 7 - - - 2.7183 - - 18.000000000 20.718281828 -1
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 0test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_good
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_good ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_statsd_invalid_stats_types
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_statsd_invalid_stats_types ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_logger_statsd_prefix
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_logger_statsd_prefix ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_error
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_exception
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_middleware_exception ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_multi_segment_resp
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_multi_segment_resp ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_empty_strings
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_empty_strings ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_generator
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_generator ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_list_body
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_no_content_length_no_transfer_encoding_with_list_body ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_object_error
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_object_error ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_obscure_req
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_obscure_req ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_policy_index
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_policy_index ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_proxy_client_logging
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_proxy_client_logging ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_req_path_info_popping
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_req_path_info_popping ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_sensitive_headers_registered
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_sensitive_headers_registered ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_unread_body
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_unread_body ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_line
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_line ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size_no_policy
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_upload_size_no_policy ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_get_nonmanifest_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_get_nonmanifest_passthrough ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_partially_satisfiable_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_partially_satisfiable_passthrough ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_passthrough ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_starting_beyond_multipart_resp_length
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_starting_beyond_multipart_resp_length ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_unsatisfiable_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_multi_range_unsatisfiable_passthrough ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_passthrough ... ok
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_unsatisfiable_passthrough
+test.unit.common.middleware.test_slo.TestNonSloPassthrough.test_non_slo_range_unsatisfiable_passthrough ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_delete_permissions
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_delete_permissions ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_put_permissions
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_account_put_permissions ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_admin_is_owner
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_admin_is_owner ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon_badpath
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_anon_badpath ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix_no_override
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_deny_non_reseller_prefix_no_override ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_fail
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_fail ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_deny
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_deny ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_no_token
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_no_reseller_prefix_no_token ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_prefix_init
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_prefix_init ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_misplaced_object_does_not_effect_container_stats
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_misplaced_object_does_not_effect_container_stats ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_reseller_prefix_with_s3_deny
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_reseller_prefix_with_s3_deny ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_scheme
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_scheme ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_s3api_details
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_s3api_details ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_swift3_details
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_old_swift3_details ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_good ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_invalid
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_authorization_invalid ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_unicode_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_s3api_unicode_authorization_good ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_good
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_good ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_invalid
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_auth_with_swift3_authorization_invalid ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_account_access
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_account_access ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_group_access
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_group_access ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referer_after_user_groups
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referer_after_user_groups ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referrer_access
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_acl_referrer_access ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_bad_path
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_authorize_bad_path ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_deny_cross_reseller
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_deny_cross_reseller ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_detect_reseller_request
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_detect_reseller_request ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_bad_path
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_bad_path ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_invalid_x_auth_user_format
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_invalid_x_auth_user_format ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_missing_key
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_missing_key ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_non_matching_account_in_request
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_fail_non_matching_account_in_request ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_memcache_error
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_memcache_error ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success_other_auth_prefix
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_token_success_other_auth_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_user_group
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_get_user_group ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_object_name_containing_slash
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_object_name_containing_slash ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_overdate
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_overdate ... ok
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_enabled_versioning
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_enabled_versioning ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_suspended_versioning
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_suspended_versioning ... ok
-
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sda, error: ERROR Insufficient Storage (txn: txf70b9cd04003409186bb1-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sdd, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sda, error: ERROR Insufficient Storage (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server ERROR: Object DELETE returning 503 for (204, 204, 204, 204, 204, 204, 503, 503, 503, 503, 503, 503, 503, 503) (txn: tx2afe1d2f7fb74fc7a40f8-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx9a306c761e714c61af10b-006ac9814a)
-proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx9a306c761e714c61af10b-006ac9814a)
-proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx9a306c761e714c61af10b-006ac9814a)
-proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx9a306c761e714c61af10b-006ac9814a)
-proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx9a306c761e714c61af10b-006ac9814a)
-proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx9a306c761e714c61af10b-006ac9814a)
-proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx9a306c761e714c61af10b-006ac9814a)
-proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx9a306c761e714c61af10b-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_one_found
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_one_found ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_simple
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_simple ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_after_replication
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_after_replication ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_before_replication
-test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_before_replication ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_all_primaries_error_limited
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_all_primaries_error_limited ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_disconnect
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_disconnect ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_error
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_error ... ok
-test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_invalid_updated
-test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_invalid_updated ... ok
-test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found
-test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found ... ok
-test.unit.account.test_server.TestAccountController.test_POST_insufficient_space
-test.unit.account.test_server.TestAccountController.test_POST_insufficient_space ... ok
-test.unit.account.test_server.TestAccountController.test_POST_invalid_partition
-test.unit.account.test_server.TestAccountController.test_POST_invalid_partition ... ok
-test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float
-test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float ... ok
-test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_safe_default
-test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_safe_default ... ok
-test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_valid_updated
-test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_valid_updated ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers ... ok
-test.unit.account.test_server.TestAccountController.test_PUT
-test.unit.account.test_server.TestAccountController.test_PUT ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_creation
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_creation ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.proxy.test_server.TestECGets.test_GET_with_missing_durables
-test.unit.proxy.test_server.TestECGets.test_GET_with_missing_durables ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECGets.test_GET_with_multiple_frags_per_node
-test.unit.proxy.test_server.TestECGets.test_GET_with_multiple_frags_per_node ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECGets.test_GET_with_multiple_timestamps_on_nodes
-test.unit.proxy.test_server.TestECGets.test_GET_with_multiple_timestamps_on_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECGets.test_GET_with_same_frag_index_on_multiple_nodes
-test.unit.proxy.test_server.TestECGets.test_GET_with_same_frag_index_on_multiple_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_update_get_stats
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_update_get_stats ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata ... /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8 ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8 ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-test.unit.container.test_backend.TestContainerBroker.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBroker.test_empty_old_style_shard_container ... ok
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation
-test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_good
-test.unit.cli.test_reload.TestValidateManagerPid.test_good ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_python
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_python ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_server
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_server ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift
-test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_open_error
-test.unit.cli.test_reload.TestValidateManagerPid.test_open_error ... ok
-test.unit.cli.test_reload.TestValidateManagerPid.test_worker
-test.unit.cli.test_reload.TestValidateManagerPid.test_worker ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_object
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_object ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_tombstone
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_tombstone ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_version_symlink
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_version_symlink ... ok
-
-test INFO: - - 10/Oct/2026/00/05/26 GET /path HTTP/1.0 500 - - - - - - - - 0.2000 - - 1791590726.094396591 1791590726.294396639 -
-test INFO: - - 10/Oct/2026/00/05/26 GET / HTTP/1.0 200 - - - - 17 - - - 0.0042 SOS - 1791590726.095925570 1791590726.100121975 -
-test INFO: - - 10/Oct/2026/00/05/26 GET / HTTP/1.0 200 - - - - - - - - 0.0001 - - 1791590726.101825237 1791590726.101913452 -
-test INFO: - - 10/Oct/2026/00/05/26 GET / HTTP/1.0 200 - - - - 3 - - - 0.0001 - - 1791590726.103213310 1791590726.103312016 -
-test INFO: - - 10/Oct/2026/00/05/26 GET / HTTP/1.0 200 - - - - 12 - - - 0.0001 - - 1791590726.108870029 1791590726.108983040 -
-test INFO: - - 10/Oct/2026/00/05/26 GET /v1/a/c/o HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1791590726.110435009 1791590726.810435057 0
-test INFO: - - 10/Oct/2026/00/05/26 PUT /v1/a/c/o HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.135373592 1791590726.135424614 1
-test INFO: - - 10/Oct/2026/00/05/26 GET /v1/a/c HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.140787601 1791590726.140909195 1
-test INFO: 4.5.6.7 1.2.3.4 10/Oct/2026/00/05/26 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.142369270 1791590726.142457485 -
-test INFO: 4.5.6.7 1.2.3.4 10/Oct/2026/00/05/26 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.143392086 1791590726.143473864 -
-test INFO: - - 10/Oct/2026/00/05/26 GET /v1/something HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1791590726.149181604 1791590726.149305820 -
-test INFO: - - 10/Oct/2026/00/05/26 GET / HTTP/1.0 499 - - - - 4 - - - 0.0001 - - 1791590726.151719093 1791590726.151826382 -
-test INFO: - - 10/Oct/2026/00/05/26 POST /v1/a/c HTTP/1.0 200 - - - 11 8 - - Host:%20localhost:80 0.0000 - - 1791590726.157095909 1791590726.157132864 -
-test INFO: - - 10/Oct/2026/00/05/26 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1791590726.158080101 1791590726.158113480 0
-test INFO: - - 10/Oct/2026/00/05/26 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1791590726.159748316 1791590726.159780025 -1
-test INFO: - - 10/Oct/2026/00/05/26 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1791590726.165180445 1791590726.165221930 -
-WARNING: Unable to modify file descriptor limit. Running as non-root?
-WARNING: Unable to modify memory limit. Running as non-root?
-WARNING: Unable to modify max process limit. Running as non-root?
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server WARNING: Client disconnected on read of EC frag 'a/c/o' (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-cont1 DEBUG: Could not load '/tmp/tmpvexcb999/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpvexcb999/tmp_test_proxy_server_chunked/container-sync-realms.conf' (client_ip: 127.0.0.2)
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release. (client_ip: 127.0.0.2)
-cont2 DEBUG: Could not load '/tmp/tmpvexcb999/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpvexcb999/tmp_test_proxy_server_chunked/container-sync-realms.conf' (client_ip: 127.0.0.2)
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release. (client_ip: 127.0.0.2)
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0173 "-" 488243 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0482 "-" 488243 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0399 "-" 488243 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0210 "-" 488243 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:31 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc1a85a20668e45d29cbcd-006ac9814b" "proxy-server 488243" 0.0021 "-" 488243 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:53979/sdb1/1/a/c" "txc1a85a20668e45d29cbcd-006ac9814b" "container-server 488243" 0.0027 "-" 488243 0test.unit.proxy.test_server.TestProxyServerConfiguration.test_auto_create_account
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_auto_create_account ... ok
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_cors_options
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_cors_options ... ok
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_memcache_recheck_options
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_memcache_recheck_options ... ok
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_memcache_skip_options
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_memcache_skip_options ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_new_version_different_account
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_new_version_different_account ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_object_versioning_disabled
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_object_versioning_disabled ... ok
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_node_timeout
-test.unit.proxy.test_server.TestProxyServerConfiguration.test_node_timeout ... ok
-test.unit.common.ring.test_ring.TestRing.test_creation
-test.unit.common.ring.test_ring.TestRing.test_creation ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_more_nodes
-test.unit.common.ring.test_ring.TestRing.test_get_more_nodes ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_more_nodes_with_zero_weight_region
-test.unit.common.ring.test_ring.TestRing.test_get_more_nodes_with_zero_weight_region ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_nodes
-test.unit.common.ring.test_ring.TestRing.test_get_nodes ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_part
-test.unit.common.ring.test_ring.TestRing.test_get_part ... ok
-test.unit.common.ring.test_ring.TestRing.test_get_part_nodes
-test.unit.common.ring.test_ring.TestRing.test_get_part_nodes ... ok
-test.unit.common.ring.test_ring.TestRing.test_has_changed
-test.unit.common.ring.test_ring.TestRing.test_has_changed ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty ... ok
-test.unit.container.test_backend.TestContainerBroker.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBroker.test_empty_shard_container ... ok
-test.unit.container.test_backend.TestContainerBroker.test_enable_sharding
-test.unit.container.test_backend.TestContainerBroker.test_enable_sharding ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim ... ok
-test.unit.container.test_backend.TestContainerBroker.test_exception
-test.unit.container.test_backend.TestContainerBroker.test_exception ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin_with_overlaps
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin_with_overlaps ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor ... ok
-test.unit.common.ring.test_ring.TestRing.test_reload
-test.unit.common.ring.test_ring.TestRing.test_reload ... ok
-test.unit.common.ring.test_ring.TestRing.test_reload_old_style_pickled_ring
-test.unit.common.ring.test_ring.TestRing.test_reload_old_style_pickled_ring ... ok
-test.unit.common.ring.test_ring.TestRing.test_reload_without_replication
-test.unit.common.ring.test_ring.TestRing.test_reload_without_replication ... ok
-test.unit.common.ring.test_ring.TestRing.test_replica_count
-test.unit.common.ring.test_ring.TestRing.test_replica_count ... ok
-test.unit.common.test_daemon.TestDaemon.test_create
-test.unit.common.test_daemon.TestDaemon.test_create ... ok
-test.unit.common.test_daemon.TestDaemon.test_stubs
-test.unit.common.test_daemon.TestDaemon.test_stubs ... ok
-test.unit.common.test_recon.TestCommonRecon.test_server_type_to_recon_file
-test.unit.common.test_recon.TestCommonRecon.test_server_type_to_recon_file ... ok
-test.unit.common.test_splice.TestSplice.test_available
-test.unit.common.test_splice.TestSplice.test_available ... ok
-test.unit.common.test_splice.TestSplice.test_errno
-test.unit.common.test_splice.TestSplice.test_errno ... ok
-test.unit.common.test_splice.TestSplice.test_fileno
-test.unit.common.test_splice.TestSplice.test_fileno ... ok
-test.unit.common.test_splice.TestSplice.test_flags
-test.unit.common.test_splice.TestSplice.test_flags ... ok
-test.unit.common.test_splice.TestSplice.test_flags_list
-test.unit.common.test_splice.TestSplice.test_flags_list ... ok
-test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe
-test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe ... ok
-test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file
-test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file ... ok
-test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe
-test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe ... ok
-test.unit.common.test_splice.TestSplice.test_unavailable
-test.unit.common.test_splice.TestSplice.test_unavailable ... ok
-test.unit.common.test_splice.TestSplice.test_unavailable_in_libc
-test.unit.common.test_splice.TestSplice.test_unavailable_in_libc ... ok
-test.unit.common.utils.test_logs.TestNoopMutex.test_acquire_release_api
-test.unit.common.utils.test_logs.TestNoopMutex.test_acquire_release_api ... ok
-test.unit.common.utils.test_logs.TestNoopMutex.test_context_manager_api
-test.unit.common.utils.test_logs.TestNoopMutex.test_context_manager_api ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE
-test.unit.container.test_server.TestContainerController.test_DELETE ... ok
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_errors
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_errors ... ok
-
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 1524, in _make_node_request
- conn = http_connect(
- ip, port, node['device'],
- self.partition, self.req.method, self.path,
- headers=req_headers,
- query_string=self.req.query_string)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: txb4f9415089ac4fd1b3055-006ac9814c)
-test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 1524, in _make_node_request
- conn = http_connect(
- ip, port, node['device'],
- self.partition, self.req.method, self.path,
- headers=req_headers,
- query_string=self.req.query_string)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: txb4f9415089ac4fd1b3055-006ac9814c)
-test ERROR: Container HEAD returning 503 for [] (txn: txb4f9415089ac4fd1b3055-006ac9814c)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_account
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_account ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_auto_account
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_auto_account ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_cache ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_container_gets_cached
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_no_container_gets_cached ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_only_lookup_cache
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_only_lookup_cache ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_PUT_recreate
-test.unit.container.test_server.TestContainerController.test_DELETE_PUT_recreate ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_swift_source
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_swift_source ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_uses_logging_app
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_container_info_uses_logging_app ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_info
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_info ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit_less_than_shrink_threshold
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit_less_than_shrink_threshold ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_info_zero_recheck
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_info_zero_recheck ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_disabled
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_disabled ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_error
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_error ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_hit
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_hit ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_infocache_hit
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_infocache_hit ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_miss
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_miss ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_skips
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_namespaces_from_cache_skips ... ok
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_with_misplaced_objects
-test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_env
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_env ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_no_env
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_no_env ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_swift_source
-test.unit.proxy.controllers.test_base.TestFuncs.test_get_object_info_swift_source ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_from_container_info
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_from_container_info ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_missing
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_missing ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_storage_policies
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_storage_policies ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_PUT_recreate_replication_race
-test.unit.container.test_server.TestContainerController.test_DELETE_PUT_recreate_replication_race ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_brokers
-test.unit.container.test_backend.TestContainerBroker.test_get_brokers ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_account_update
-test.unit.container.test_server.TestContainerController.test_DELETE_account_update ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_container_not_found
-test.unit.container.test_server.TestContainerController.test_DELETE_container_not_found ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_invalid_partition
-test.unit.container.test_server.TestContainerController.test_DELETE_invalid_partition ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_not_found
-test.unit.container.test_server.TestContainerController.test_DELETE_not_found ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_obj_not_found
-test.unit.container.test_server.TestContainerController.test_DELETE_obj_not_found ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_db_state
-test.unit.container.test_backend.TestContainerBroker.test_get_db_state ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info
-test.unit.container.test_backend.TestContainerBroker.test_get_info ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_is_deleted
-test.unit.container.test_backend.TestContainerBroker.test_get_info_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_no_stale_reads
-test.unit.container.test_backend.TestContainerBroker.test_get_info_no_stale_reads ... ok
-test.unit.container.test_server.TestContainerController.test_DELETE_object
-test.unit.container.test_server.TestContainerController.test_DELETE_object ... ok
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_with_old_data
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_old_token_with_old_data ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_options_call
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_options_call ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_and_allowed
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_and_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_but_not_allowed
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_asked_for_but_not_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_default_allowed
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_override_default_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_regular_is_not_owner
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_regular_is_not_owner ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_request_method_not_allowed
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_request_method_not_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_admin_is_owner
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_admin_is_owner ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_post_overwrite_out_of_order
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_post_overwrite_out_of_order ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_prefix_init
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_reseller_prefix_init ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_statsd_prefix
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_statsd_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_based_on_host
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_based_on_host ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_default
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_default ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_overridden_scheme
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_storage_url_overridden_scheme ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_successful_token_unicode_user
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_successful_token_unicode_user ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_key
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_key ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_no_timestamp
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_fail_no_timestamp ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success_lb_sync_host
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_sync_request_success_lb_sync_host ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_top_level_deny
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_top_level_deny ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_old_token_from_memcached
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_old_token_from_memcached ... ok
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_token_success
+test.unit.common.middleware.test_tempauth.TestAuthWithMultiplePrefixes.test_use_token_success ... ok
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_multiple_tier_dispersion
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_multiple_tier_dispersion ... ok
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_rebalance_dispersion
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_rebalance_dispersion ... ok
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_weight_dispersion
+test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_weight_dispersion ... ok
+test.unit.common.test_db_auditor.TestAuditor.test_database_auditor
+test.unit.common.test_db_auditor.TestAuditor.test_database_auditor ... ok
+test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass
+test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_post_overwrite_out_of_order
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_post_overwrite_out_of_order ... ok
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx5e1907bdb6c048fab8bfe-006ac9814a)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txe7c785ead51743bca27ce-006ac9814a)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&reverse=true&format=json (txn: txd51e3d49b59f407481e9e-006ac9814a)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&format=json (txn: tx17ade9500da9427f82ad1-006ac9814a)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&end_marker=kale&format=json (txn: txf288d84c63b4472aa11bb-006ac9814a)
-test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&includes=egg&format=json (txn: tx7befcc4ae6b747df8d7d7-006ac9814a)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txe9de943694054bd49f637-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx71c62744a4bf4fb381d30-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx325f96e8d676457d9756f-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txc1c7c251d40f455ca9181-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx65365a113427411f8b966-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx88a5fa9ea08a4500a0f37-0068bc74f8)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx12e3f7eae2714576a7073-006ac9814a)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txfec178b4c8bc49f9a94af-006ac9814a)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx6560959b576b46ec87824-006ac9814a)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx251faf99428642deb74a8-006ac9814a)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txf8be6536c1ad4643a952f-006ac9814a)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txfecc40918b9a49c2a56e9-006ac9814a)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Skipping shard cache lookup (x-newest) for /v1/a/c?states=listing&format=json (txn: tx0df60923651941c490b92-006ac9814a)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx0df60923651941c490b92-006ac9814a)
+test DEBUG: Skipping shard cache lookup (x-newest) for /v1/a/c?states=listing&format=json (txn: tx386f42ded90a445aa35f5-0068bc74f8)
+test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx386f42ded90a445aa35f5-0068bc74f8)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
test DEBUG: GET listing from 3 shards for: /v1/a/c
@@ -19583,320 +21562,21 @@
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server WARNING: Client disconnected on read of EC frag 'a/c/o' (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=%E1%88%B41_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server INFO: Caching updating shards for shard-updating-v2/a/c (3 shards) (txn: tx03630f08b40e492eb7648-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_empty_body
-test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_empty_body ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_sharding_states
-test.unit.container.test_backend.TestContainerBroker.test_get_info_sharding_states ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking_default ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_items_since
-test.unit.container.test_backend.TestContainerBroker.test_get_items_since ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_root ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_state_filtering
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_state_filtering ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_objects
-test.unit.container.test_backend.TestContainerBroker.test_get_objects ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:othertest:other
-fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
-fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_owner_bucket
-test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_owner_bucket ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_obj_is_unversioned
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_obj_is_unversioned ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version_is_delete_marker
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version_is_delete_marker ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_not_current_version
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_not_current_version ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_null_version
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_null_version ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404 ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_and_HEAD
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_and_HEAD ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_404
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_404 ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_versioned_obj
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_versioned_obj ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_delete_marker
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_delete_marker ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_null_id
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_null_id ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_POST_error
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_POST_error ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_container_not_found
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_container_not_found ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_invalid
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_invalid ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_not_found
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_not_found ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_not_sharded ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_no_length_or_encoding
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_no_length_or_encoding ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_non_empty_body
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_non_empty_body ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_fail_non_versioned_container
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_fail_non_versioned_container ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_etag_is_hash_of_segment_etags
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_etag_is_hash_of_segment_etags ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_get_manifest_passthrough
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_get_manifest_passthrough ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_head_manifest_is_efficient
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_head_manifest_is_efficient ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching_with_override
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_match_etag_not_matching_with_override ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching_with_override
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_if_none_match_etag_matching_with_override ... ok
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_zero_byte_manifest
-test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_zero_byte_manifest ... ok
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_blank_prefix
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_blank_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_default_prefix
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_default_prefix ... ok
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_multiple_prefixes
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_multiple_prefixes ... ok
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix
-test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_append_log_info
-test.unit.common.test_request_helpers.TestRequestHelpers.test_append_log_info ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_constrain_req_limit
-test.unit.common.test_request_helpers.TestRequestHelpers.test_constrain_req_limit ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_copy_header_subset
-test.unit.common.test_request_helpers.TestRequestHelpers.test_copy_header_subset ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_ip_port
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_ip_port ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_log_info
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_log_info ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_replication
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_replication ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_req
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_req ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_reserved_name
-test.unit.common.test_request_helpers.TestRequestHelpers.test_get_reserved_name ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_get_reserved_name
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_get_reserved_name ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_names_in_system_accounts
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_names_in_system_accounts ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_name
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_name ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_names
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_names ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_split_reserved_name
-test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_split_reserved_name ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_backend_open_expired
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_backend_open_expired ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_object_transient_sysmeta
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_object_transient_sysmeta ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_open_expired
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_open_expired ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_meta
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_meta ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_or_user_meta
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_or_user_meta ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_use_replication_network
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_use_replication_network ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_user_meta
-test.unit.common.test_request_helpers.TestRequestHelpers.test_is_user_meta ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_remove_items
-test.unit.common.test_request_helpers.TestRequestHelpers.test_remove_items ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_split_reserved_name
-test.unit.common.test_request_helpers.TestRequestHelpers.test_split_reserved_name ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_object_transient_sysmeta_prefix
-test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_object_transient_sysmeta_prefix ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_sys_meta_prefix
-test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_sys_meta_prefix ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_user_meta_prefix
-test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_user_meta_prefix ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_container_params
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_container_params ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_nothing_to_do ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_account
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_account ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_container
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_container ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_name
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_name ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_object
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_object ... ok
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_params
-test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_params ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_batch_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_chexor
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_chexor ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_create_broker
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_create_broker ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_creation
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_creation ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_db_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_db_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_object
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter_non_slash ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty ... ok
-
-proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating: JSONDecodeError('Expecting value: line 1 column 1 (char 0)') (txn: txdd83b9c3b6c8436caa43c-006ac9814a)
-
-test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'etag': '1111', 'size': 10}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 559, in container_sync_row
- if self._object_in_remote_container(row['name'],
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- sync_to, user_key, realm,
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- realm_key, ts_meta):
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/container/sync.py", line 491, in _object_in_remote_container
- metadata, _ = head_object(sync_to, name=name,
- ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
- headers=headers,
- ^^^^^^^^^^^^^^^^
- proxy=self.select_http_proxy(),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^
- retries=0)
- ^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/container/test_sync.py", line 1338, in fake_head_object
- raise Exception()
-Exception
-test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.10000
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpvjbng6cb/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpvjbng6cb/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpvjbng6cb/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpvjbng6cb/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0272 "-" 488188 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0258 "-" 488188 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0267 "-" 488188 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0250 "-" 488188 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx957e3207cd7647b481623-006ac98146" "proxy-server 488188" 0.0020 "-" 488188 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:47979/sda1/1/a/c" "tx957e3207cd7647b481623-006ac98146" "container-server 488188" 0.0017 "-" 488188 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:36053/sdb1/1/a/c" "tx957e3207cd7647b481623-006ac98146" "container-server 488188" 0.0013 "-" 488188 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx957e3207cd7647b481623-006ac98146" "proxy-server 488188" 0.1219 "-" 488188 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx957e3207cd7647b481623-006ac98146" "proxy-server 488188" 0.0623 "-" 488188 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx957e3207cd7647b481623-006ac98146 - 0.1537 - - 1791590726.341568470 1791590726.495308638 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx65d46862045244479413a-006ac98146" "proxy-server 488188" 0.0057 "-" 488188 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:47979/sda1/1/a1/c1" "tx65d46862045244479413a-006ac98146" "container-server 488188" 0.0063 "-" 488188 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:36053/sdb1/1/a1/c1" "tx65d46862045244479413a-006ac98146" "container-server 488188" 0.0015 "-" 488188 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx65d46862045244479413a-006ac98146" "proxy-server 488188" 0.0505 "-" 488188 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx65d46862045244479413a-006ac98146" "proxy-server 488188" 0.0823 "-" 488188 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx65d46862045244479413a-006ac98146 - 0.1010 - - 1791590726.501327038 1791590726.602310419 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txb01396e12af946829f0a0-006ac98146" "proxy-server 488188" 0.0113 "-" 488188 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:36053/sdb1/2/a/c1" "txb01396e12af946829f0a0-006ac98146" "container-server 488188" 0.0020 "-" 488188 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:47979/sda1/2/a/c1" "txb01396e12af946829f0a0-006ac98146" "container-server 488188" 0.0181 "-" 488188 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txb01396e12af946829f0a0-006ac98146" "proxy-server 488188" 0.0551 "-" 488188 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txb01396e12af946829f0a0-006ac98146" "proxy-server 488188" 0.1034 "-" 488188 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txb01396e12af946829f0a0-006ac98146 - 0.1278 - - 1791590726.612423658 1791590726.740191698 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txa53712e683fd4ee58bae6-006ac98146" "proxy-server 488188" 0.0122 "-" 488188 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:36053/sdb1/1/a/c2" "txa53712e683fd4ee58bae6-006ac98146" "container-server 488188" 0.0015 "-" 488188 2
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:47979/sda1/1/a/c2" "txa53712e683fd4ee58bae6-006ac98146" "container-server 488188" 0.0439 "-" 488188 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txa53712e683fd4ee58bae6-006ac98146" "proxy-server 488188" 0.1059 "-" 488188 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:26 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txa53712e683fd4ee58bae6-006ac98146" "proxy-server 488188" 0.0859 "-" 488188 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/26 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txa53712e683fd4ee58bae6-006ac98146 - 0.1317 - - 1791590726.742292643 1791590726.873975515 2
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_old_style_shard_container ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_overlapping_shard_ranges ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_objects_since_row
-test.unit.container.test_backend.TestContainerBroker.test_get_objects_since_row ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_own_shard_range
-test.unit.container.test_backend.TestContainerBroker.test_get_own_shard_range ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_policy_info
-test.unit.container.test_backend.TestContainerBroker.test_get_policy_info ... ok
-test DEBUG: Update sent for /a/c/o /tmp/tmp5w3d2sxc/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590735.00000
-test INFO: Object update sweep completed on /tmp/tmp5w3d2sxc/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
with lock_file(cache_file, lock_timeout, unlink=False) as cf:
@@ -19905,12 +21585,11 @@
return next(self.gen)
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test INFO: Object update sweep starting on /tmp/tmp5w3d2sxc/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c/o /tmp/tmp5w3d2sxc/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590736.00000
-test INFO: Object update sweep completed on /tmp/tmp5w3d2sxc/devices/sda1 in 0.02s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test WARNING: /tmp/tmpm6wnv__p/tmp_test_container_updater/devices/sda1 is not mounted
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
with lock_file(cache_file, lock_timeout, unlink=False) as cf:
@@ -19919,12 +21598,13 @@
return next(self.gen)
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test INFO: Object update sweep starting on /tmp/tmp5w3d2sxc/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c/o /tmp/tmp5w3d2sxc/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590737.00000
-test INFO: Object update sweep completed on /tmp/tmp5w3d2sxc/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test INFO: Failed to get container info (Lock timeout: 10 seconds: /tmp/tmp_5u4bte4/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db); skipping.
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
with lock_file(cache_file, lock_timeout, unlink=False) as cf:
@@ -19933,12 +21613,10 @@
return next(self.gen)
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test INFO: Object update sweep starting on /tmp/tmp87pm1zw8/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c/o /tmp/tmp87pm1zw8/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590733.00000
-test INFO: Object update sweep completed on /tmp/tmp87pm1zw8/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
with lock_file(cache_file, lock_timeout, unlink=False) as cf:
@@ -19947,12 +21625,13 @@
return next(self.gen)
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test INFO: Object update sweep starting on /tmp/tmp87pm1zw8/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c/o /tmp/tmp87pm1zw8/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590735.00000
-test INFO: Object update sweep completed on /tmp/tmp87pm1zw8/devices/sda1 in 0.02s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /.shards_a/c /tmp/tmpef6v6_vq/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
with lock_file(cache_file, lock_timeout, unlink=False) as cf:
@@ -19961,590 +21640,450 @@
return next(self.gen)
File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
-test INFO: Object update sweep starting on /tmp/tmpvtj05kq7/devices/sda1 (pid: 488230)
-test ERROR: ERROR Pickle problem, quarantining /tmp/tmpvtj05kq7/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590732.00000:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/obj/updater.py", line 649, in _load_update
- return pickle.load(open(update_path, 'rb')) # nosec: B301
- ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
-_pickle.UnpicklingError: invalid load key, '\xff'.
-test INFO: Object update sweep completed on /tmp/tmpvtj05kq7/devices/sda1 in 0.01s seconds:, 0 successes, 0 failures, 1 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 0 successes, 0 failures, 1 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmp1k5qc3qr/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /.shards_a/c2_shard/o09 /tmp/tmp1k5qc3qr/devices/sda1/async_pending/ca9/43aefe16fd826546f72b52db0520cca9-1791590733.10586
-test DEBUG: Update sent for /a/c1/o02 /tmp/tmp1k5qc3qr/devices/sda1/async_pending/5d9/74b39c6818abfa3cdadce7038f4a15d9-1791590733.09766
-test INFO: Object update sweep completed on /tmp/tmp1k5qc3qr/devices/sda1 in 0.22s seconds:, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 9 skips, 9 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.22s, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 9 skips, 9 deferrals, 0 drainstest.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_2_skip_1
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_2_skip_1 ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_3_skip_1
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_3_skip_1 ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_some_limited
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_some_limited ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unlimited
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unlimited ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unsent_deferrals
-test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unsent_deferrals ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_replication_info
-test.unit.container.test_backend.TestContainerBroker.test_get_replication_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_report_info
-test.unit.container.test_backend.TestContainerBroker.test_get_report_info ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold_with_tombstones
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shrink_threshold_with_tombstones ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_range_rows_with_limit
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_range_rows_with_limit ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_single_donor_shrink_to_root ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_includes ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_sharding_overlaps
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_sharding_overlaps ... ok
-
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.11:1011/sdl (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.8:1008/sdi (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.12:1012/sdm (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.4:1004/sde (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.6:1006/sdg (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.7:1007/sdh (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.9:1009/sdj (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.10:1010/sdk (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server ERROR: Not enough object servers ack'ed (got 0) (txn: tx386a06db3e6d49f3a1ef0-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.8:1008/sdi (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.6:1006/sdg (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.10:1010/sdk (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.7:1007/sdh (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.4:1004/sde (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.11:1011/sdl (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server ERROR: Not enough object servers ack'ed (got 3) (txn: tx75346d3a88a04a14ba1e8-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: tx8f597f56cffb49c38e3a6-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.11:1011/sdl (txn: tx8f597f56cffb49c38e3a6-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.10:1010/sdk (txn: tx8f597f56cffb49c38e3a6-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txc774bb85425c47059b71b-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.11:1011/sdl (txn: txc774bb85425c47059b71b-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: txc774bb85425c47059b71b-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Expect: 100-continue on /a/c/o:
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /.shards_a/c /tmp/tmpef6v6_vq/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.01s, 0 successes, 1 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 722, in _connect_put_node
- putter = self._make_putter(node, part, req, headers)
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 3026, in _make_putter
- return MIMEPutter.connect(
- ~~~~~~~~~~~~~~~~~~^
- node, part, req.swift_entity_path, headers, self.app.watchdog,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<4 lines>...
- logger=self.logger,
- ^^^^^^^^^^^^^^^^^^^
- need_multiphase=True)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 1990, in connect
- raise FooterNotSupported()
-swift.common.exceptions.FooterNotSupported (txn: tx4785ee23cfd34970b52fd-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body_and_bad_etag
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body_and_bad_etag ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_both_body
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_both_body ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_chunked_body
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_chunked_body ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_explicit_commit_status
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_explicit_commit_status ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_footers
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_footers ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_just_enough_durable_responses
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_just_enough_durable_responses ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_less_durable_responses
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_less_durable_responses ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_slow_commits
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_slow_commits ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_txn_id_logging_ECPUT
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_txn_id_logging_ECPUT ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_shrinking_overlaps
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_shrinking_overlaps ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_usage
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_usage ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_user_input ... ok
-test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies ... ok
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-test.unit.container.test_backend.TestContainerBroker.test_has_other_shard_ranges
-test.unit.container.test_backend.TestContainerBroker.test_has_other_shard_ranges ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_deprecated_options
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_deprecated_options ... ok
-test.unit.container.test_backend.TestContainerBroker.test_initialize_container_broker_in_default
-test.unit.container.test_backend.TestContainerBroker.test_initialize_container_broker_in_default ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options ... ok
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-Loaded db broker for a/c
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_options
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_options ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_dry_run_and_yes_is_invalid
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_dry_run_and_yes_is_invalid ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift ERROR: Could not parse SLO delete response (200 OK): b'asdf':
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test DEBUG: Update report sent for /.shards_a/c /tmp/tmpef6v6_vq/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.03s, 1 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/multi_delete.py", line 141, in do_delete
- delete_result = json.loads(resp.body)
- File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
- return _default_decoder.decode(s)
- ~~~~~~~~~~~~~~~~~~~~~~~^^^
- File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
- obj, end = self.raw_decode(s, idx=_w(s, 0).end())
- ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
- raise JSONDecodeError("Expecting value", s, err.value) from None
-json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test DEBUG: Update report sent for /a/Ω /tmp/tmp_6guh81v/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.02s, 1 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'test.unit.container.test_updater.TestContainerUpdater.test_unicode
+test.unit.container.test_updater.TestContainerUpdater.test_unicode ... ok
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_can_read_old_meta
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_can_read_old_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_extract_policy
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_extract_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_async_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_async_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_data_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_data_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_part_path
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_part_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_tmp_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_tmp_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_pickle_async_update_tmp_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_pickle_async_update_tmp_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_quarantine_renamer
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_quarantine_renamer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_different_file_exists
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_different_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_error
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_race
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_race ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_object_dir_exists_but_not_dir
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_object_dir_exists_but_not_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_error
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_race
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_race ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_same_file_exists
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_same_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_target_path_does_not_exist
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_target_path_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_write_read_metadata
+test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_write_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_without_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_without_permission ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_old_style_shard_container ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_replace_enable
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_replace_enable ... ok
-
-test-reaper ERROR: Exception with 10.10.10.1:6202/sda2:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 412, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 412, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 412, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 412, in reap_container
- direct_delete_container(
- ~~~~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Exception with 10.0.0.0:1000/sda:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 488, in reap_object
- direct_delete_object(
- ~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<6 lines>...
- 'X-Timestamp': timestamp.internal,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 160, in fake_direct_delete_object
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Timeout Exception with 10.0.0.0:1000/sda
-test-reaper ERROR: Timeout Exception with 10.0.0.1:1001/sdb
-test-reaper ERROR: Timeout Exception with 10.0.0.2:1002/sdc
-test-reaper ERROR: Timeout Exception with 10.0.0.3:1003/sdd
-test-reaper DEBUG: Begin devices pass: thisdeviceisbad
-test-reaper ERROR: Exception in top-level account reaper loop:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 135, in run_once
- for device in os.listdir(self.devices):
- ~~~~~~~~~~^^^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: 'thisdeviceisbad'
-test-reaper INFO: Devices pass completed: 0.00s
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-test WARNING: Skipping /tmp/tmplyv5ufla/devices3/device_is_file/data because [Errno 20] Not a directory: '/tmp/tmplyv5ufla/devices3/device_is_file/data'
-test WARNING: Skipping /tmp/tmplyv5ufla/devices4/device/data because
-test WARNING: Skipping device as it is not mounted
-test WARNING: Skipping /tmp/tmpg7qkcdql/asdf/data because [Errno 20] Not a directory: '/tmp/tmpg7qkcdql/asdf/data'
-test WARNING: Skipping /tmp/tmpg7qkcdql/asdf/data because [Errno 20] Not a directory: '/tmp/tmpg7qkcdql/asdf/data'
-test WARNING: Skipping drive as it is not mounted
-test WARNING: Skipping asdf as it is not mounted
-test WARNING: Skipping /tmp/tmpm67rm0yu/asdf/data because [Errno 20] Not a directory: '/tmp/tmpm67rm0yu/asdf/data'
-
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': '/JzPJjlXCqpRBmlyhGXNDg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'fc9ccf2639570aaa510669728465cd0e', 'Content-Length': '139'}
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': 'PggRsy85Tu07EsbATYB/cA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '3e0811b32f394eed3b12c6c04d807f70', 'Content-Length': '139'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': 'zDBBHq17IpuHzskOm+GHEQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'cc30411ead7b229b87cec90e9be18711', 'Content-Length': '139'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'Content-Md5': 'hTnOh9sxGnzPiScnD+t0Mg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8539ce87db311a7ccf8927270feb7432', 'Content-Length': '139'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_sha256_bad
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_sha256_bad ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_sha256_invalid
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_sha256_invalid ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBroker.test_is_deleted
-test.unit.container.test_backend.TestContainerBroker.test_is_deleted ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift ERROR: Unexpected Error handling DELETE of 'bucket' 'Key1':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/multi_delete.py", line 133, in do_delete
+ resp = req.get_response(self.app, method='DELETE', query=query,
+ headers={'Accept': 'application/json'})
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2260, in get_response
+ return self._get_response(app, method, container, obj,
+ ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers, body, query)
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3request.py", line 2169, in _get_response
+ sw_resp = sw_req.get_response(app)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/swob.py", line 1114, in get_response
+ status, headers, app_iter = self.call_application(application)
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/swob.py", line 1098, in call_application
+ app_iter = application(self.environ, start_response)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 183, in __call__
+ return self.app(env, start_response)
+ ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/s3api/__init__.py", line 84, in __call__
+ return self.app(env, start_response)
+ ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/helpers.py", line 376, in __call__
+ resp = resp_class(
+ req=req, headers=headers, body=body,
+ conditional_response=req.method in ('GET', 'HEAD'),
+ conditional_etag=conditional_etag)
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/middleware/helpers.py", line 252, in _select_response
+ is_success = resp_class().is_success
+ ~~~~~~~~~~^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+Exception: kaboom
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_encoded_timestamps_using_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_encoded_timestamps_using_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_non_slash ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_range_single_record
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_range_single_record ... ok
+
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:26] "GET https://cluster.domain/bucket/key HTTP/1.0" 200 106 0.000098
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:26] "GET http://cluster.domain/v1/acct/cont/obj HTTP/1.0" 200 112 0.000091
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:26] "GET ftp://cluster.domain/bucket/key HTTP/1.0" 200 126 0.000058
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:26] "GET https://cluster.domain HTTP/1.0" 200 117 0.000066
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:26] "GET http:omg//wtf/bbq HTTP/1.0" 200 112 0.000070
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD'), (txn: tx6c105ac5be5644d5bad8e-006ac98147)
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-test ERROR: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD') (txn: test-trans-id)
-proxy INFO: wsgi exiting (txn: test-trans-id)
-proxy INFO: (488200) wsgi exited, is_accepting=True (txn: test-trans-id)
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD'), (txn: test-trans-id)
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "PUT /path HTTP/1.0" 200 105 0.000098
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET ///some-leading-slashes HTTP/1.0" 200 118 0.000055
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET /ohÿboy%what$now%E2%80%bd HTTP/1.0" 200 120 0.000063
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET /some%fFpath%D8%AA HTTP/1.0" 200 113 0.000058
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET / HTTP/1.1" 200 120 0.000104
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 44\r\nDate: Sat, 10 Oct 2026 00:05:27 GMT\r\n\r\n{"RAW_PATH_INFO": "/", "QUERY_STRING": null}'
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET /%FF HTTP/1.1" 200 123 0.000093test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_request_lines
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_request_lines ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_simple
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_simple ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry
-test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get
-test.unit.common.test_internal_client.TestSimpleClient.test_get ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param
-test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_head
-test.unit.common.test_internal_client.TestSimpleClient.test_head ... ok
-test.unit.container.test_backend.TestContainerBroker.test_is_old_enough_to_reclaim
-test.unit.container.test_backend.TestContainerBroker.test_is_old_enough_to_reclaim ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_proxy
-test.unit.common.test_internal_client.TestSimpleClient.test_proxy ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError ... ok
-test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError
-test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError ... ok
-test.unit.common.test_utils.TestNamespace.test_bounds_serialization
-test.unit.common.test_utils.TestNamespace.test_bounds_serialization ... ok
-test.unit.common.test_utils.TestNamespace.test_comparisons
-test.unit.common.test_utils.TestNamespace.test_comparisons ... ok
-test.unit.common.test_utils.TestNamespace.test_contains
-test.unit.common.test_utils.TestNamespace.test_contains ... ok
-test.unit.common.test_utils.TestNamespace.test_end_marker
-test.unit.common.test_utils.TestNamespace.test_end_marker ... ok
-test.unit.common.test_utils.TestNamespace.test_entire_namespace
-test.unit.common.test_utils.TestNamespace.test_entire_namespace ... ok
-test.unit.common.test_utils.TestNamespace.test_expand
-test.unit.common.test_utils.TestNamespace.test_expand ... ok
-test.unit.common.test_utils.TestNamespace.test_includes
-test.unit.common.test_utils.TestNamespace.test_includes ... ok
-test.unit.common.test_utils.TestNamespace.test_lower_setter
-test.unit.common.test_utils.TestNamespace.test_lower_setter ... ok
-test.unit.common.test_utils.TestNamespace.test_name
-test.unit.common.test_utils.TestNamespace.test_name ... ok
-test.unit.common.test_utils.TestNamespace.test_name_unexpected_format
-test.unit.common.test_utils.TestNamespace.test_name_unexpected_format ... ok
-test.unit.common.test_utils.TestNamespace.test_total_ordering
-test.unit.common.test_utils.TestNamespace.test_total_ordering ... ok
-test.unit.common.test_utils.TestNamespace.test_unicode_name
-test.unit.common.test_utils.TestNamespace.test_unicode_name ... ok
-test.unit.common.test_utils.TestNamespace.test_upper_setter
-test.unit.common.test_utils.TestNamespace.test_upper_setter ... ok
-test.unit.container.test_backend.TestUpdateNewItemFromExisting.test_update_new_item_from_existing
-test.unit.container.test_backend.TestUpdateNewItemFromExisting.test_update_new_item_from_existing ... ok
-test.unit.container.test_reconciler.TestReconciler.test_can_reconcile_policy
-test.unit.container.test_reconciler.TestReconciler.test_can_reconcile_policy ... ok
-test.unit.container.test_reconciler.TestReconciler.test_concurrency
-test.unit.container.test_reconciler.TestReconciler.test_concurrency ... ok
-test.unit.container.test_reconciler.TestReconciler.test_concurrency_config
-test.unit.container.test_reconciler.TestReconciler.test_concurrency_config ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges_with_minimum_size
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges_with_minimum_size ... ok
-test.unit.container.test_backend.TestContainerBroker.test_is_reclaimable
-test.unit.container.test_backend.TestContainerBroker.test_is_reclaimable ... ok
-test.unit.container.test_reconciler.TestReconciler.test_delete_old_empty_queue_containers
-test.unit.container.test_reconciler.TestReconciler.test_delete_old_empty_queue_containers ... ok
-test.unit.container.test_reconciler.TestReconciler.test_error_in_iter_containers
-test.unit.container.test_reconciler.TestReconciler.test_error_in_iter_containers ... ok
-test.unit.container.test_reconciler.TestReconciler.test_fail_to_move_if_ppi
-test.unit.container.test_reconciler.TestReconciler.test_fail_to_move_if_ppi ... ok
-test.unit.container.test_reconciler.TestReconciler.test_init_internal_client_log_name
-test.unit.container.test_reconciler.TestReconciler.test_init_internal_client_log_name ... ok
-test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name
-test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name ... ok
-test.unit.container.test_backend.TestContainerBroker.test_last_modified_time
-test.unit.container.test_backend.TestContainerBroker.test_last_modified_time ... ok
-test.unit.container.test_backend.TestContainerBroker.test_legacy_pending_files
-test.unit.container.test_backend.TestContainerBroker.test_legacy_pending_files ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_fills_gap
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_fills_gap ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_gap
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_gap ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_overlap
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_overlap ... ok
+fake-swift DEBUG: Calling S3Api Middleware
+test WARNING: The following digest algorithms are configured but not supported: md5, not-a-valid-digest
+test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+test INFO: - - 06/Sep/2025/17/52/59 HEAD /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0003 FA - 1757181179.112501144 1757181179.112842798 0
+test INFO: - - 06/Sep/2025/17/52/59 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0013 - - 1757181179.112418413 1757181179.113684416 0
+test INFO: - - 06/Sep/2025/17/52/59 GET /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1757181179.115579367 1757181179.115818501 0
+test INFO: - - 06/Sep/2025/17/52/59 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0008 - - 1757181179.115533352 1757181179.116291523 0
+test INFO: - - 06/Sep/2025/17/52/59 POST /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0003 FA - 1757181179.117927074 1757181179.118230104 0
+test INFO: - - 06/Sep/2025/17/52/59 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0012 - - 1757181179.117855787 1757181179.119025469 0
+test INFO: - - 06/Sep/2025/17/52/59 PUT /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0004 FA - 1757181179.121398449 1757181179.121749401 0
+test INFO: - - 06/Sep/2025/17/52/59 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0010 - - 1757181179.121326685 1757181179.122369289 0
+test INFO: - - 06/Sep/2025/17/52/59 DELETE /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1757181179.123931885 1757181179.124107361 0
+test INFO: - - 06/Sep/2025/17/52/59 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0008 - - 1757181179.123889446 1757181179.124663115 0
+test INFO: - - 06/Sep/2025/17/52/59 HEAD /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1757181179.128113985 1757181179.128292322 0
+test INFO: - - 06/Sep/2025/17/52/59 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0003 SSC - 1757181179.128593206 1757181179.128879309 0
+test INFO: - - 06/Sep/2025/17/52/59 HEAD /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1757181179.129403830 1757181179.129571438 0
+test INFO: - - 06/Sep/2025/17/52/59 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0022 - - 1757181179.127965927 1757181179.130175591 -
+test INFO: - - 06/Sep/2025/17/52/59 GET /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0003 FA - 1757181179.131970644 1757181179.132256985 0
+test INFO: - - 06/Sep/2025/17/52/59 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0003 SSC - 1757181179.132638931 1757181179.132913351 0
+test INFO: - - 06/Sep/2025/17/52/59 GET /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1757181179.133411169 1757181179.133651018 0
+test INFO: - - 06/Sep/2025/17/52/59 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0024 - - 1757181179.131798267 1757181179.134225368 -
+test INFO: - - 06/Sep/2025/17/52/59 POST /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1757181179.135998011 1757181179.136179447 0
+test INFO: - - 06/Sep/2025/17/52/59 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0003 SSC - 1757181179.136551857 1757181179.136873960 0
+test INFO: - - 06/Sep/2025/17/52/59 POST /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0003 FA - 1757181179.137422562 1757181179.137678862 0
+test INFO: - - 06/Sep/2025/17/52/59 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0025 - - 1757181179.135847330 1757181179.138339520 -
+test INFO: - - 06/Sep/2025/17/52/59 PUT /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0003 FA - 1757181179.140258551 1757181179.140539169 0
+test INFO: - - 06/Sep/2025/17/52/59 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0004 SSC - 1757181179.140967369 1757181179.141345978 0
+test INFO: - - 06/Sep/2025/17/52/59 PUT /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0003 FA - 1757181179.141920805 1757181179.142187595 0
+test INFO: - - 06/Sep/2025/17/52/59 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0027 - - 1757181179.140111923 1757181179.142843485 -
+test INFO: - - 06/Sep/2025/17/52/59 DELETE /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1757181179.144636869 1757181179.144852400 0
+test INFO: - - 06/Sep/2025/17/52/59 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0003 SSC - 1757181179.145236254 1757181179.145544529 0
+test INFO: - - 06/Sep/2025/17/52/59 DELETE /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1757181179.146098375 1757181179.146290541 0
+test INFO: - - 06/Sep/2025/17/52/59 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0024 - - 1757181179.144506454 1757181179.146952629 -
+test NOTICE: Started child 0 (PID 88) for port 6006
+test NOTICE: Started child 1 (PID 89) for port 6006
+test NOTICE: Started child 2 (PID 90) for port 6006
+test NOTICE: Started child 0 (PID 91) for port 6007
+test NOTICE: Started child 1 (PID 92) for port 6007
+test NOTICE: Started child 2 (PID 93) for port 6007
+test NOTICE: Closing unnecessary sock for port 6006 (child pid 88)
+test NOTICE: Closing unnecessary sock for port 6006 (child pid 89)
+test NOTICE: Closing unnecessary sock for port 6006 (child pid 90)
+test CRITICAL: Unable to bind to port 6009: ack
+test CRITICAL: Unable to bind to port 6009: ack
+test CRITICAL: Unable to bind to port 6009: ack
+test NOTICE: Started child 0 (PID 94) for port 6009
+test NOTICE: Started child 1 (PID 95) for port 6009
+test NOTICE: Started child 2 (PID 96) for port 6009
+test ERROR: Removing dead child 95 from parent 1066325
+test NOTICE: Started child 1 (PID 97) for port 6009
+test NOTICE: Child 2 (PID 1066325, port 6007) exiting normally
+test WARNING: Ignoring wait() result from unknown PID 89
+test NOTICE: Started child 0 (PID 88) for port 6006
+test NOTICE: Started child 1 (PID 89) for port 6006
+test NOTICE: Started child 2 (PID 90) for port 6006
+test NOTICE: Started child 0 (PID 91) for port 6007
+test NOTICE: Started child 1 (PID 92) for port 6007
+test NOTICE: Started child 2 (PID 93) for port 6007
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_encoded_timestamps_using_memory
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_encoded_timestamps_using_memory ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_order_and_reverse
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_order_and_reverse ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_range_single_record
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_range_single_record ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_explicit_timestamps_using_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_explicit_timestamps_using_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_prefix_delim
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_prefix_delim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_explicit_timestamps_using_memory
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_put_object_multiple_explicit_timestamps_using_memory ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_with_reserved_name
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter_with_reserved_name ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_load_old_record_from_pending_file
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_load_old_record_from_pending_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_make_tuple_for_pickle
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_make_tuple_for_pickle ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items ... ok
+
+test INFO: Object update sweep of sda1 completed: 0.00s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpb360fk_9/devices/sda1 (pid: 1066288)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /a/c/o /tmp/tmpb360fk_9/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to .shards_a/c_shard_1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /.shards_a/c_shard_1/o /tmp/tmpb360fk_9/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to .shards_a/c_shard_2
+test INFO: Object update sweep completed on /tmp/tmpb360fk_9/devices/sda1 in 0.02s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.02s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpb360fk_9/devices/sda1 (pid: 1066288)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /.shards_a/c_shard_2/o /tmp/tmpb360fk_9/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to None
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /a/c/o /tmp/tmpb360fk_9/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to .shards_a/c_shard_3
+test INFO: Object update sweep completed on /tmp/tmpb360fk_9/devices/sda1 in 0.02s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.02s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpb360fk_9/devices/sda1 (pid: 1066288)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /.shards_a/c_shard_3/o /tmp/tmpb360fk_9/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to .shards_a/c_shard_1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /.shards_a/c_shard_1/o /tmp/tmpb360fk_9/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000 to None
+test INFO: Object update sweep completed on /tmp/tmpb360fk_9/devices/sda1 in 0.05s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.05s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpb360fk_9/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /a/c/o /tmp/tmpb360fk_9/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000
+test INFO: Object update sweep completed on /tmp/tmpb360fk_9/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.00s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpelw0nnei/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /.shards_a/shard_c/o /tmp/tmpelw0nnei/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181178.00000
+test INFO: Object update sweep completed on /tmp/tmpelw0nnei/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
+test INFO: Object update sweep starting on /tmp/tmpelw0nnei/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /a/c/o /tmp/tmpelw0nnei/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181179.00000
+test INFO: Object update sweep completed on /tmp/tmpelw0nnei/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.00s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
+test INFO: Object update sweep starting on /tmp/tmpelw0nnei/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /a/c/o /tmp/tmpelw0nnei/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181180.00000
+test INFO: Object update sweep completed on /tmp/tmpelw0nnei/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_updates
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_updates ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_legacy_updates
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_legacy_updates ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_gone_missing
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_gone_missing ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_quarantine
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_quarantine ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_object_sweep
+test.unit.obj.test_updater.TestObjectUpdater.test_object_sweep ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_is_green
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_is_green ... ok
+
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
+test WARNING: Item size larger than warning threshold: 9 (9) >= 1 (1)
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix too-big, method set, time_spent 0.0, failed set: SERVER_ERROR object too large for cache
+test WARNING: Item size larger than warning threshold: 9 (9) >= 1 (1)
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix too-big, method set, time_spent 0.0, failed set: SERVER_ERROR object too large for cache
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+cont1 DEBUG: Could not load '/tmp/tmp88tsqd4j/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp88tsqd4j/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+cont2 DEBUG: Could not load '/tmp/tmp88tsqd4j/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp88tsqd4j/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0296 "-" 1066311 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0233 "-" 1066311 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0177 "-" 1066311 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0331 "-" 1066311 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx19f2e39a049d43d2ba688-0068bc74f8" "proxy-server 1066311" 0.0062 "-" 1066311 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:53553/sda1/1/a/c" "tx19f2e39a049d43d2ba688-0068bc74f8" "container-server 1066311" 0.0099 "-" 1066311 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:33145/sdb1/1/a/c" "tx19f2e39a049d43d2ba688-0068bc74f8" "container-server 1066311" 0.0085 "-" 1066311 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx19f2e39a049d43d2ba688-0068bc74f8" "proxy-server 1066311" 0.0774 "-" 1066311 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx19f2e39a049d43d2ba688-0068bc74f8" "proxy-server 1066311" 0.0557 "-" 1066311 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/56 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx19f2e39a049d43d2ba688-0068bc74f8 - 0.1023 - - 1757181176.274712801 1757181176.376977921 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txcfefedf69cd6428a8cddc-0068bc74f8" "proxy-server 1066311" 0.0017 "-" 1066311 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:53553/sda1/1/a1/c1" "txcfefedf69cd6428a8cddc-0068bc74f8" "container-server 1066311" 0.0028 "-" 1066311 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:33145/sdb1/1/a1/c1" "txcfefedf69cd6428a8cddc-0068bc74f8" "container-server 1066311" 0.0028 "-" 1066311 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txcfefedf69cd6428a8cddc-0068bc74f8" "proxy-server 1066311" 0.0604 "-" 1066311 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txcfefedf69cd6428a8cddc-0068bc74f8" "proxy-server 1066311" 0.0406 "-" 1066311 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/56 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txcfefedf69cd6428a8cddc-0068bc74f8 - 0.0886 - - 1757181176.378765345 1757181176.467386723 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx984ca6f0855144f5a0c45-0068bc74f8" "proxy-server 1066311" 0.0171 "-" 1066311 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:53553/sda1/2/a/c1" "tx984ca6f0855144f5a0c45-0068bc74f8" "container-server 1066311" 0.0018 "-" 1066311 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:33145/sdb1/2/a/c1" "tx984ca6f0855144f5a0c45-0068bc74f8" "container-server 1066311" 0.0124 "-" 1066311 1
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx984ca6f0855144f5a0c45-0068bc74f8" "proxy-server 1066311" 0.0546 "-" 1066311 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx984ca6f0855144f5a0c45-0068bc74f8" "proxy-server 1066311" 0.0337 "-" 1066311 1
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/56 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx984ca6f0855144f5a0c45-0068bc74f8 - 0.0825 - - 1757181176.469590902 1757181176.552104473 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx6a47ab98722c4717a7d18-0068bc74f8" "proxy-server 1066311" 0.0137 "-" 1066311 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:33145/sdb1/1/a/c2" "tx6a47ab98722c4717a7d18-0068bc74f8" "container-server 1066311" 0.0129 "-" 1066311 2
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:53553/sda1/1/a/c2" "tx6a47ab98722c4717a7d18-0068bc74f8" "container-server 1066311" 0.0018 "-" 1066311 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6a47ab98722c4717a7d18-0068bc74f8" "proxy-server 1066311" 0.0781 "-" 1066311 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6a47ab98722c4717a7d18-0068bc74f8" "proxy-server 1066311" 0.0448 "-" 1066311 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/56 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx6a47ab98722c4717a7d18-0068bc74f8 - 0.1028 - - 1757181176.554214239 1757181176.656978369 2
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_overwrite
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_overwrite ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges_deleted ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_overwrite_unicode
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_overwrite_unicode ... ok
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txf1796a8b0f9e4b7faa040-0068bc74fa)
+proxy-server ERROR: Object POST returning 503 for (503,) (txn: txf1796a8b0f9e4b7faa040-0068bc74fa)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txcf3707e5055e442a829f5-0068bc74fa)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sda, error: ERROR Insufficient Storage (txn: txcf3707e5055e442a829f5-0068bc74fa)
+proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sda (txn: txcf3707e5055e442a829f5-0068bc74fa)
+proxy-server ERROR: Object POST returning 503 for (503,) (txn: txcf3707e5055e442a829f5-0068bc74fa)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: txef8175b264ce4c699a82a-006ac98146)
-proxy-server ERROR: Object GET returning 503 for [] (txn: txef8175b264ce4c699a82a-006ac98146)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1624236004584d0d8db1d-006ac98146)
-proxy-server ERROR: Object POST returning 503 for (503,) (txn: tx1624236004584d0d8db1d-006ac98146)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txa71b2e1cd6ef46be90b98-006ac98146)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx95019d24147a4c5dabc08-006ac98146)
-proxy-server ERROR: Object POST returning 503 for (503,) (txn: tx95019d24147a4c5dabc08-006ac98146)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx8f2ccea4a94747feb6d61-006ac98146)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sda, error: ERROR Insufficient Storage (txn: tx8f2ccea4a94747feb6d61-006ac98146)
-proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sda (txn: tx8f2ccea4a94747feb6d61-006ac98146)
-proxy-server ERROR: Object POST returning 503 for (503,) (txn: tx8f2ccea4a94747feb6d61-006ac98146)
+proxy-server ERROR: ERROR with Object server :/ re: Expect: 100-continue on /a/c/o: ConnectionTimeout (0.05s)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_limits_expirer_queue_deletes
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_limits_expirer_queue_deletes ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_negative_delete_after
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_negative_delete_after ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_non_int_delete_after
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_non_int_delete_after ... ok
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_children_overlaps_with_parent_donor
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_children_overlaps_with_parent_donor ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_shard_container ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_404
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_404 ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_fail
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_fail ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_in_past
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_in_past ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_non_integer
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_non_integer ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_limits_expirer_queue_deletes
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_limits_expirer_queue_deletes ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_sharding_state
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_sharding_state ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_negative_delete_after
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_negative_delete_after ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_non_int_delete_after
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_non_int_delete_after ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_requires_length
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_requires_length ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_connect_put_node_timeout
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_connect_put_node_timeout ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_sync_delete
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_sync_delete ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_update_backend_requests
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_update_backend_requests ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_delete_at_backend_requests
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_delete_at_backend_requests
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_delete_at_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_expirer_DELETE_suppresses_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_expirer_DELETE_suppresses_expirer_queue_updates ... ok
@@ -20556,484 +22095,173 @@
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_best_effort ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_moves_locals_first
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_moves_locals_first ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_enable_sharding
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_enable_sharding ... ok
-
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:41485/sdb1/1/a/c2" "tx233b2431fc6f412592bd8-006ac9814c" "container-server 488202" 0.0036 "-" 488202 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx233b2431fc6f412592bd8-006ac9814c" "proxy-server 488202" 0.0578 "-" 488202 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx233b2431fc6f412592bd8-006ac9814c" "proxy-server 488202" 0.0927 "-" 488202 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/32 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx233b2431fc6f412592bd8-006ac9814c - 0.1368 - - 1791590732.826662540 1791590732.963418722 2
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpqq4iopna/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpqq4iopna/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpqq4iopna/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpqq4iopna/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:46 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 2.2015 "-" 488202 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:48 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 1.2721 "-" 488202 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:49 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 1.2943 "-" 488202 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.5988 "-" 488202 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx001f5e1e6b8549f0987b8-006ac9815e" "proxy-server 488202" 0.0013 "-" 488202 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:51987/sdb1/1/a/c" "tx001f5e1e6b8549f0987b8-006ac9815e" "container-server 488202" 0.0080 "-" 488202 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:34321/sda1/1/a/c" "tx001f5e1e6b8549f0987b8-006ac9815e" "container-server 488202" 0.0011 "-" 488202 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx001f5e1e6b8549f0987b8-006ac9815e" "proxy-server 488202" 0.5542 "-" 488202 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx001f5e1e6b8549f0987b8-006ac9815e" "proxy-server 488202" 1.4032 "-" 488202 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/51 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx001f5e1e6b8549f0987b8-006ac9815e - 1.4104 - - 1791590750.147298098 1791590751.557692051 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx1f5ba308513f490fbe38d-006ac9815f" "proxy-server 488202" 0.0012 "-" 488202 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:51987/sdb1/1/a1/c1" "tx1f5ba308513f490fbe38d-006ac9815f" "container-server 488202" 0.0350 "-" 488202 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:34321/sda1/1/a1/c1" "tx1f5ba308513f490fbe38d-006ac9815f" "container-server 488202" 0.0013 "-" 488202 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx1f5ba308513f490fbe38d-006ac9815f" "proxy-server 488202" 0.5836 "-" 488202 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx1f5ba308513f490fbe38d-006ac9815f" "proxy-server 488202" 1.0707 "-" 488202 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/52 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx1f5ba308513f490fbe38d-006ac9815f - 1.0782 - - 1791590751.559040546 1791590752.637258768 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx994e21f923744cfb8d989-006ac98160" "proxy-server 488202" 0.2452 "-" 488202 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:51987/sdb1/2/a/c1" "tx994e21f923744cfb8d989-006ac98160" "container-server 488202" 0.0134 "-" 488202 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:34321/sda1/2/a/c1" "tx994e21f923744cfb8d989-006ac98160" "container-server 488202" 0.0010 "-" 488202 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx994e21f923744cfb8d989-006ac98160" "proxy-server 488202" 0.0526 "-" 488202 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx994e21f923744cfb8d989-006ac98160" "proxy-server 488202" 0.0342 "-" 488202 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/52 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx994e21f923744cfb8d989-006ac98160 - 0.3054 - - 1791590752.638668776 1791590752.944088459 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx260746f7a525464f94a70-006ac98160" "proxy-server 488202" 0.0340 "-" 488202 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:34321/sda1/1/a/c2" "tx260746f7a525464f94a70-006ac98160" "container-server 488202" 0.0015 "-" 488202 2
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:51987/sdb1/1/a/c2" "tx260746f7a525464f94a70-006ac98160" "container-server 488202" 0.0145 "-" 488202 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx260746f7a525464f94a70-006ac98160" "proxy-server 488202" 0.0433 "-" 488202 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx260746f7a525464f94a70-006ac98160" "proxy-server 488202" 0.0710 "-" 488202 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx260746f7a525464f94a70-006ac98160 - 0.1113 - - 1791590752.945305347 1791590753.056555986 2
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_non_slash
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_non_slash ... ok
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (0/0 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (0/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 1, 'weight': 10.0, 'zone': 1, 'ip': '1.1.1.1', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.1', 'replication_port': 6200, 'region': 1}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_replicator.py", line 681, in _replicate_object
- success = self._repl_to_node(node, broker, partition, info,
- different_region)
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_replicator.py", line 487, in _repl_to_node
- return self._handle_sync_response(node, response, info, broker, http,
- ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- different_region=different_region)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/swift/common/db_replicator.py", line 492, in _handle_sync_response
- if response.status == HTTP_NOT_FOUND: # completely missing, rsync
- ^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py", line 714, in status
- raise self._status
-Exception: ugh
-test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 2, 'weight': 10.0, 'zone': 2, 'ip': '1.1.1.2', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.2', 'replication_port': 6200, 'region': 2}: Timeout (Nones)
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (1/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (2/3 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator ERROR: ERROR Remote drive not mounted {'id': 3, 'weight': 10.0, 'zone': 3, 'ip': '1.1.1.3', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.3', 'replication_port': 6200, 'region': 1}
-test-replicator ERROR: ERROR Remote drive not mounted {'id': 4, 'weight': 10.0, 'zone': 4, 'ip': '1.1.1.4', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.4', 'replication_port': 6200, 'region': 2}
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.5:6200/sdb, nothing to do
-test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py (3/5 success)
-test-replicator DEBUG: Replicating db /path/to/file
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
-test-replicator DEBUG: /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
-test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.35.1/test/unit/common/test_db_replicator.py
-test-replicator ERROR: Unable to decode remote metadata 'metadata'
-test-replicator ERROR: Quarantining DB
-test-replicator ERROR: ERROR Failed to get my own IPs?
-test-replicator ERROR: Can't find itself 127.0.0.1 with port 1000 in ring file, not replicating
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00039 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 0 failures
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00067 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 0 failures
-test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test-replicator WARNING: Skipping: Boom!
-test-replicator INFO: Beginning replication run
-test-replicator INFO: Replication run OVER
-test-replicator INFO: Attempted to replicate 0 dbs in 0.00195 seconds (0.00000/s)
-test-replicator INFO: Removed 0 dbs
-test-replicator INFO: 0 successes, 1 failures
-test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
- with lock_file(cache_file, lock_timeout, unlink=False) as cf:
- ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
- return next(self.gen)
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
- fd = os.open(filename, flags)
-FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
-test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_not_mounted
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_not_mounted ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_with_local_device_in_ring
-test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_with_local_device_in_ring ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_stats
-test.unit.common.test_db_replicator.TestDBReplicator.test_stats ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_above_300
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_above_300 ... ok
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_below_200
-test.unit.common.test_db_replicator.TestDBReplicator.test_usync_http_error_below_200 ... ok
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_order_and_reverse
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_order_and_reverse ... ok
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent ... ok
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before ... ok
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater ... ok
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored ... ok
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same
-test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_blocking_last_next_explodes
-test.unit.common.test_utils.TestGreenAsyncPile.test_blocking_last_next_explodes ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_exceptions_at_end_of_streaming_pile
-test.unit.common.test_utils.TestGreenAsyncPile.test_exceptions_at_end_of_streaming_pile ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_exceptions_in_streaming_pile
-test.unit.common.test_utils.TestGreenAsyncPile.test_exceptions_in_streaming_pile ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_is_asynchronous
-test.unit.common.test_utils.TestGreenAsyncPile.test_is_asynchronous ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_next_when_empty
-test.unit.common.test_utils.TestGreenAsyncPile.test_next_when_empty ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_no_blocking_last_next_explodes
-test.unit.common.test_utils.TestGreenAsyncPile.test_no_blocking_last_next_explodes ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_exception
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_exception ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_pending
-test.unit.common.test_utils.TestGreenAsyncPile.test_pending ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_runs_everything
-test.unit.common.test_utils.TestGreenAsyncPile.test_runs_everything ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_wait_with_firstn
-test.unit.common.test_utils.TestGreenAsyncPile.test_wait_with_firstn ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_waitall_timeout_completes
-test.unit.common.test_utils.TestGreenAsyncPile.test_waitall_timeout_completes ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_waitall_timeout_timesout
-test.unit.common.test_utils.TestGreenAsyncPile.test_waitall_timeout_timesout ... ok
-test.unit.common.test_utils.TestGreenAsyncPile.test_waitfirst_only_returns_first
-test.unit.common.test_utils.TestGreenAsyncPile.test_waitfirst_only_returns_first ... ok
-test.unit.common.test_utils.TestWatchdog.test_start_stop
-test.unit.common.test_utils.TestWatchdog.test_start_stop ... ok
-test.unit.common.test_utils.TestWatchdog.test_timeout_concurrency
-test.unit.common.test_utils.TestWatchdog.test_timeout_concurrency ... ok
-test.unit.common.test_utils.TestWatchdog.test_timeout_expire
-test.unit.common.test_utils.TestWatchdog.test_timeout_expire ... ok
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding ... ok
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file ... ok
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_prefix_delim
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_prefix_delim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_with_reserved_name
-test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_with_reserved_name ... ok
-test.unit.container.test_backend.TestContainerBroker.test_load_old_record_from_pending_file
-test.unit.container.test_backend.TestContainerBroker.test_load_old_record_from_pending_file ... ok
-test.unit.container.test_backend.TestContainerBroker.test_make_tuple_for_pickle
-test.unit.container.test_backend.TestContainerBroker.test_make_tuple_for_pickle ... ok
-test.unit.container.test_backend.TestContainerBroker.test_merge_items
-test.unit.container.test_backend.TestContainerBroker.test_merge_items ... ok
-test.unit.container.test_backend.TestContainerBroker.test_merge_items_is_green
-test.unit.container.test_backend.TestContainerBroker.test_merge_items_is_green ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_old_style_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite
-test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite ... ok
-test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite_unicode
-test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite_unicode ... ok
-test ERROR: Invalid swift_bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 3003, in override_bytes_from_content_type
- listing_dict['bytes'] = int(swift_bytes)
- ~~~^^^^^^^^^^^^^
-ValueError: invalid literal for int() with base 10: 'hey'
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=x1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server INFO: Caching updating shards for shard-updating-v2/a/c (3 shards) (txn: txa6adc0fccc034407929cc-006ac98154)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating: JSONDecodeError('Expecting value: line 1 column 1 (char 0)') (txn: tx2382d373a30c4cf38cdc8-006ac98154)
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmppiyadl0x/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmppiyadl0x/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmppiyadl0x/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmppiyadl0x/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:43 +0000] "PUT /sda1/0/a" 201 - "-" "test" "-" 2.8687 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:46 +0000] "PUT /sdb1/0/a" 201 - "-" "test" "-" 3.0203 "-" 488175 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:47 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 1.5155 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:48 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.7715 "-" 488175 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:48 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx44305f64656f4fa5a9e1e-006ac9815c" "proxy-server 488175" 0.0013 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://127.0.0.1:55639/sdb1/3/a/c" "tx44305f64656f4fa5a9e1e-006ac9815c" "container-server 488175" 0.0017 "-" 488175 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://127.0.0.1:52393/sda1/3/a/c" "tx44305f64656f4fa5a9e1e-006ac9815c" "container-server 488175" 0.0304 "-" 488175 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "PUT /sdb1/3/a/c" 201 - "PUT http://localhost/v1/a/c" "tx44305f64656f4fa5a9e1e-006ac9815c" "proxy-server 488175" 1.7898 "-" 488175 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "PUT /sda1/3/a/c" 201 - "PUT http://localhost/v1/a/c" "tx44305f64656f4fa5a9e1e-006ac9815c" "proxy-server 488175" 0.6057 "-" 488175 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/50 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx44305f64656f4fa5a9e1e-006ac9815c - 1.7976 - - 1791590748.615810394 1791590750.413383484 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx6786a6b4161f41849bea5-006ac9815e" "proxy-server 488175" 0.0011 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:52393/sda1/0/a1/c1" "tx6786a6b4161f41849bea5-006ac9815e" "container-server 488175" 0.1086 "-" 488175 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:55639/sdb1/0/a1/c1" "tx6786a6b4161f41849bea5-006ac9815e" "container-server 488175" 0.0017 "-" 488175 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/0/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx6786a6b4161f41849bea5-006ac9815e" "proxy-server 488175" 1.2505 "-" 488175 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/0/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx6786a6b4161f41849bea5-006ac9815e" "proxy-server 488175" 0.4483 "-" 488175 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/51 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx6786a6b4161f41849bea5-006ac9815e - 1.2581 - - 1791590750.414634943 1791590751.672736406 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx3b0243f4575a4fb7b0df4-006ac9815f" "proxy-server 488175" 0.4892 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://127.0.0.1:52393/sda1/3/a/c1" "tx3b0243f4575a4fb7b0df4-006ac9815f" "container-server 488175" 0.0215 "-" 488175 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://127.0.0.1:55639/sdb1/3/a/c1" "tx3b0243f4575a4fb7b0df4-006ac9815f" "container-server 488175" 0.0018 "-" 488175 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/3/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx3b0243f4575a4fb7b0df4-006ac9815f" "proxy-server 488175" 0.7451 "-" 488175 1test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8 ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8 ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access ... ok
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation
-test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation ... ok
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_default_proxy_config
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_default_proxy_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_log_name
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_log_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_bad_section_name
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_bad_section_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_equality
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_equality ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_inherits_defaults
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_inherits_defaults ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBroker.test_merge_items_post_overwrite_out_of_order
-test.unit.container.test_backend.TestContainerBroker.test_merge_items_post_overwrite_out_of_order ... ok
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_read_affinity_value
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_read_affinity_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_sorting_method_value
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_sorting_method_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_write_affinity_node_count_value
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_write_affinity_node_count_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_write_affinity_value
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_write_affinity_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_none_configured
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_none_configured ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_one_configured
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_one_configured ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_affinity
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_concurrency_settings
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_concurrency_settings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_sorting_method
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_sorting_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_section_name_inherits_from_app_section_name
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_section_name_inherits_from_app_section_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_sets_timing_sorting_method
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_sets_timing_sorting_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBroker.test_merge_shard_range_single_record
-test.unit.container.test_backend.TestContainerBroker.test_merge_shard_range_single_record ... ok
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_warns_about_sorting_method_mismatch
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_warns_about_sorting_method_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_warns_override_sorting_method_mismatch
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_warns_override_sorting_method_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_with_DEFAULT_options
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_with_DEFAULT_options ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_with_unknown_policy
-test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_with_unknown_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges
-test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_noops_when_no_affinity
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_noops_when_no_affinity ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_handoff_first_noops_when_no_affinity
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_handoff_first_noops_when_no_affinity ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_object_DELETE_backend_update_container_ip_default
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_object_DELETE_backend_update_container_ip_default ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_repl_object_DELETE_backend_update_container_repl_ip
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_repl_object_DELETE_backend_update_container_repl_ip ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_smooth_distributed_backend_requests
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_smooth_distributed_backend_requests ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_some_404s_and_507s
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_some_404s_and_507s ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_not_configured
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_not_configured ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_post_overwrite_out_of_order
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_items_post_overwrite_out_of_order ... ok
+test.unit.container.test_backend.TestContainerBroker.test_reclaim_deadlock
+test.unit.container.test_backend.TestContainerBroker.test_reclaim_deadlock ... ok
+test.unit.container.test_backend.TestContainerBroker.test_reclaim_shard_ranges
+test.unit.container.test_backend.TestContainerBroker.test_reclaim_shard_ranges ... ok
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.7:1007/sdh, error: ERROR Insufficient Storage (txn: txb98d5293a173460186326-006ac9814d)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sdv, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.8:1008/sdi, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sdr, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.13:1013/sdn, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.10:1010/sdk, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sdt, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sdb, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sdu, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sdp, error: ERROR Insufficient Storage (txn: txca9d23a0675d40bf8a47a-006ac9814d)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sdo, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sdx, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sdp, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sdw, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.7:1007/sdh, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sde, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sdv, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sds, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.28:1028/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.29:1029/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.30:1030/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.31:1031/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.32:1032/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.33:1033/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.34:1034/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.35:1035/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.36:1036/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.37:1037/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.38:1038/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
-test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_deleted
-test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges ... ok
+test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9992&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1032 (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: Setting object count to 1032 (txn: tx783d504289ff43258c9af-0068bc74fd)
+test DEBUG: GET listing from 3 shards for: /v1/a/c?reverse=true&format=json&states=listing (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&format=json&limit=10000&marker=&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&format=json&limit=10000&marker=&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Found 8 objects in shard (state=unsharded), total = 8 (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&format=json&limit=9992&marker=i&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Found 40 objects in shard (state=unsharded), total = 48 (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: Setting object count to 48 (txn: tx07b5fc6c37f04b2fae08c-0068bc7509)
+test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Found 0 objects in shard (state=unsharded), total = 40 (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9960&marker=h&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1064 (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: Setting object count to 1064 (txn: txd23546bb95e44ecd99d01-0068bc7509)
+test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=koolaid&format=json&states=listing (txn: tx99cfc0d6929949289b555-0068bc7509)
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx99cfc0d6929949289b555-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_pie?marker=koolaid&format=json&limit=10000&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx99cfc0d6929949289b555-0068bc7509)
+test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx99cfc0d6929949289b555-0068bc7509)
+test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx99cfc0d6929949289b555-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_?marker=koolaid&format=json&limit=10000&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx99cfc0d6929949289b555-0068bc7509)
+test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: tx99cfc0d6929949289b555-0068bc7509)
+test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=koolaid&reverse=true&format=json&states=listing (txn: tx78d5b88269ad4e00b4d22-0068bc7509)
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx78d5b88269ad4e00b4d22-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_pie?marker=koolaid&reverse=true&format=json&limit=10000&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: tx78d5b88269ad4e00b4d22-0068bc7509)
+test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx78d5b88269ad4e00b4d22-0068bc7509)
+test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx78d5b88269ad4e00b4d22-0068bc7509)
+test DEBUG: Get listing from /v1/.shards_a/c_ham?marker=koolaid&reverse=true&format=json&limit=10000&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx78d5b88269ad4e00b4d22-0068bc7509)
+test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx78d5b88269ad4e00b4d22-0068bc7509)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='onion', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Found 1 objects in shard (state=unsharded), total = 41 (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='rhubarb', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9959&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1065 (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Setting object count to 1065 (txn: txd8828f4baba549a3878aa-0068bc750d)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_gap_in_shards_with_memcache
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_gap_in_shards_with_memcache ... ok
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_marker_beyond_end_marker_memcache
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_marker_beyond_end_marker_memcache ... ok
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_mix_ok_and_unavailable_shards
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_mix_ok_and_unavailable_shards ... ok
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_mixed_policies_error
+test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_mixed_policies_error ... ok
+test.unit.container.test_backend.TestContainerBroker.test_reclaim_with_duplicate_names
+test.unit.container.test_backend.TestContainerBroker.test_reclaim_with_duplicate_names ... ok
+test.unit.container.test_backend.TestContainerBroker.test_reconciler_sync
+test.unit.container.test_backend.TestContainerBroker.test_reconciler_sync ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_range_single_record
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_range_single_record ... ok
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0134 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0147 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0195 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0042 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0120 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0154 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0168 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0211 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0029 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0158 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0162 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0131 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0187 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0252 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0169 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0026 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0133 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0143 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0228 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0205 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0147 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0119 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0004 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0003 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0006 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0157 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0209 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0145 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0055 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:38 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 3.9946 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:38 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.2972 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:38 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0061 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:41 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 2.6065 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:45 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 3.8846 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:46 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 1.4971 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:47 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.9293 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:47 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:48 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.6968 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:48 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:48 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:48 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.9682 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.6389 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.7995 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.5309 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:51 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:51 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.4882 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.4328 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.2872 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0186 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0138 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0531 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0214 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0305 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.1366 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 488266 -test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0132 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0142 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0136 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0019 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0084 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0127 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0107 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0121 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0169 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0090 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0110 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0108 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0102 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0125 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0020 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0137 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0022 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0094 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0120 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0135 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0129 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0122 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0004 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0161 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0169 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0014 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0128 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0089 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0112 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0113 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0151 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0069 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0060 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0084 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0084 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0029 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0081 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0074 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0155 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0254 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0137 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0560 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0197 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0092 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0139 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0181 "-" 1066315 -test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata
test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata ... ok
test.unit.account.test_server.TestAccountController.test_PUT_GET_sys_metadata
test.unit.account.test_server.TestAccountController.test_PUT_GET_sys_metadata ... ok
@@ -21065,53 +22293,10 @@
test.unit.account.test_server.TestAccountController.test__call__raise_timeout ... ok
test.unit.account.test_server.TestAccountController.test_content_type_on_HEAD
test.unit.account.test_server.TestAccountController.test_content_type_on_HEAD ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps ... ok
test.unit.account.test_server.TestAccountController.test_correct_allowed_method
test.unit.account.test_server.TestAccountController.test_correct_allowed_method ... ok
test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_container_in_account
test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_container_in_account ... ok
-test ERROR: Invalid current //REALM/CLUSTER (foo)
-test ERROR: Unknown current //REALM/CLUSTER (//FOO/BAR)
-test ERROR: Unknown current //REALM/CLUSTER (//FOO/BAR)
-test_digest_utils WARNING: The following digest algorithms are allowed by default but deprecated: sha1. Support will be disabled by default in a future release, and later removed entirely.
-test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
-test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpv0t7buw5/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpv0t7buw5/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpv0t7buw5/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpv0t7buw5/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:49 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.8452 "-" 488190 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.5688 "-" 488190 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.7071 "-" 488190 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.4569 "-" 488190 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc1e167ee2cf64e3390641-006ac9815f" "proxy-server 488190" 0.0012 "-" 488190 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:50431/sda1/1/a/c" "txc1e167ee2cf64e3390641-006ac9815f" "container-server 488190" 0.0011 "-" 488190 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:54839/sdb1/1/a/c" "txc1e167ee2cf64e3390641-006ac9815f" "container-server 488190" 0.0333 "-" 488190 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txc1e167ee2cf64e3390641-006ac9815f" "proxy-server 488190" 1.0827 "-" 488190 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txc1e167ee2cf64e3390641-006ac9815f" "proxy-server 488190" 0.4699 "-" 488190 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/52 PUT /v1/a/c HTTP/1.0 201 - - t - - - txc1e167ee2cf64e3390641-006ac9815f - 1.0904 - - 1791590751.544364214 1791590752.634808540 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx827aa41e4bb343a2a632a-006ac98160" "proxy-server 488190" 0.0012 "-" 488190 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:54839/sdb1/1/a1/c1" "tx827aa41e4bb343a2a632a-006ac98160" "container-server 488190" 0.0014 "-" 488190 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:50431/sda1/1/a1/c1" "tx827aa41e4bb343a2a632a-006ac98160" "container-server 488190" 0.0013 "-" 488190 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx827aa41e4bb343a2a632a-006ac98160" "proxy-server 488190" 0.0278 "-" 488190 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx827aa41e4bb343a2a632a-006ac98160" "proxy-server 488190" 0.2736 "-" 488190 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/52 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx827aa41e4bb343a2a632a-006ac98160 - 0.2811 - - 1791590752.636247158 1791590752.917333841 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txf4f184997ff44675a2310-006ac98160" "proxy-server 488190" 0.0148 "-" 488190 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:54839/sdb1/2/a/c1" "txf4f184997ff44675a2310-006ac98160" "container-server 488190" 0.0010 "-" 488190 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:50431/sda1/2/a/c1" "txf4f184997ff44675a2310-006ac98160" "container-server 488190" 0.0117 "-" 488190 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txf4f184997ff44675a2310-006ac98160" "proxy-server 488190" 0.0849 "-" 488190 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txf4f184997ff44675a2310-006ac98160" "proxy-server 488190" 0.0412 "-" 488190 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txf4f184997ff44675a2310-006ac98160 - 0.1081 - - 1791590752.919028521 1791590753.027108192 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txfdac7e8ec61a423ca3885-006ac98161" "proxy-server 488190" 0.0133 "-" 488190 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:50431/sda1/1/a/c2" "txfdac7e8ec61a423ca3885-006ac98161" "container-server 488190" 0.0126 "-" 488190 2
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:54839/sdb1/1/a/c2" "txfdac7e8ec61a423ca3885-006ac98161" "container-server 488190" 0.0015 "-" 488190 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txfdac7e8ec61a423ca3885-006ac98161" "proxy-server 488190" 0.1545 "-" 488190 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txfdac7e8ec61a423ca3885-006ac98161" "proxy-server 488190" 0.1418 "-" 488190 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txfdac7e8ec61a423ca3885-006ac98161 - 0.1754 - - 1791590753.028583050 1791590753.203952551 2
test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_namespace_account
test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_namespace_account ... ok
test.unit.account.test_server.TestAccountController.test_create_reserved_container_in_account
@@ -21138,287 +22323,575 @@
test.unit.account.test_server.TestAccountController.test_invalid_method_is_not_public ... ok
test.unit.account.test_server.TestAccountController.test_list_allowed_methods
test.unit.account.test_server.TestAccountController.test_list_allowed_methods ... ok
-test.unit.account.test_server.TestAccountController.test_log_line_format
-test.unit.account.test_server.TestAccountController.test_log_line_format ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_errors ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence ... ok
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sde, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.10:1010/sdk, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.11:1011/sdl, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.13:1013/sdn, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sda, error: ERROR Insufficient Storage (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server ERROR: Object DELETE returning 503 for (204, 204, 204, 204, 204, 204, 503, 503, 503, 503, 503, 503, 503, 503) (txn: tx94b84ed32eba455e9f740-0068bc7501)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txe74e59dfa6dc46e0a1f57-0068bc7501)
+proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txe74e59dfa6dc46e0a1f57-0068bc7501)
+proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txe74e59dfa6dc46e0a1f57-0068bc7501)
+proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txe74e59dfa6dc46e0a1f57-0068bc7501)
+proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txe74e59dfa6dc46e0a1f57-0068bc7501)
+proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txe74e59dfa6dc46e0a1f57-0068bc7501)
+proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txe74e59dfa6dc46e0a1f57-0068bc7501)
+proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txe74e59dfa6dc46e0a1f57-0068bc7501)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_simple
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_simple ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_after_replication
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_after_replication ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_before_replication
+test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_before_replication ... ok
+test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_all_primaries_error_limited
+test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_all_primaries_error_limited ... ok
+direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
+direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
+direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
+direct-client-test ERROR: Kaboom!
+direct-client-test ERROR: Kaboom!
+direct-client-test ERROR: Kaboom!
+test WARNING: Skipping /tmp/tmp_56yeh9s/devices3/device_is_file/data because [Errno 20] Not a directory: '/tmp/tmp_56yeh9s/devices3/device_is_file/data'
+test WARNING: Skipping /tmp/tmp_56yeh9s/devices4/device/data because
+test WARNING: Skipping device as it is not mounted
+test WARNING: Skipping /tmp/tmpxsop4fns/asdf/data because [Errno 20] Not a directory: '/tmp/tmpxsop4fns/asdf/data'
+test WARNING: Skipping /tmp/tmpxsop4fns/asdf/data because [Errno 20] Not a directory: '/tmp/tmpxsop4fns/asdf/data'
+test WARNING: Skipping asdf as it is not mounted
+test WARNING: Skipping drive as it is not mounted
+test WARNING: Skipping /tmp/tmpltru3mn1/asdf/data because [Errno 20] Not a directory: '/tmp/tmpltru3mn1/asdf/data'
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0465 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0269 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0284 "-" 1066295 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0023 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0019 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0019 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0355 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0155 "-" 1066295 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0059 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0285 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0032 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0062 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0211 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0193 "-" 1066295 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0118 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0005 "-" 1066295 0
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0371 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0156 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0188 "-" 1066295 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0168 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0154 "-" 1066295 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0304 "-" 1066295 2
+test ERROR: ERROR Account update failed with 127.0.0.1:38759/sda1 (will retry later): Response 503 OK
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0199 "-" 1066295 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0248 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0157 "-" 1066295 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/./a/c" 400 20 "-" "-" "-" 0.0003 "-" 1066295 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1066295 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0005 "-" 1066295 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0197 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0018 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 409 - "-" "-" "-" 0.0192 "-" 1066295 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0022 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0301 "-" 1066295 -
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0045 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0209 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/bashful" 204 - "-" "-" "-" 0.0016 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0322 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0188 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpy10" 204 - "-" "-" "-" 0.0069 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpy10_no_header" 204 - "-" "-" "-" 0.0025 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0123 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpy20" 301 - "-" "-" "-" 0.0018 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:56 +0000] "DELETE /sda1/p/a/c/grumpy20_no_header" 204 - "-" "-" "-" 0.0017 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0161 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy30" 301 - "-" "-" "-" 0.0019 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy30_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0778 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy40" 301 - "-" "-" "-" 0.0023 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy40_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0231 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy50" 204 - "-" "-" "-" 0.0026 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy50_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0880 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy60" 301 - "-" "-" "-" 0.0016 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy60_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0152 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy70" 204 - "-" "-" "-" 0.0016 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy70_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0118 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy80" 204 - "-" "-" "-" 0.0013 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpy80_no_header" 204 - "-" "-" "-" 0.0009 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0161 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier10" 204 - "-" "-" "-" 0.0012 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier10_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0130 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier20" 301 - "-" "-" "-" 0.0034 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier20_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0146 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier30" 301 - "-" "-" "-" 0.0015 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier30_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0148 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier40" 301 - "-" "-" "-" 0.0016 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier40_no_header" 204 - "-" "-" "-" 0.0004 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0111 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier50" 204 - "-" "-" "-" 0.0023 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier50_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0087 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier60" 301 - "-" "-" "-" 0.0126 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier60_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0141 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier70" 204 - "-" "-" "-" 0.0030 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier70_no_header" 204 - "-" "-" "-" 0.0010 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0140 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "DELETE /sda1/p/a/c/grumpier80" 204 - "-" "-" "-" 0.0021 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpier80_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey" 204 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0102 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0110 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey10" 204 - "-" "-" "-" 0.0020 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey10_no_header" 204 - "-" "-" "-" 0.0008 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0137 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey20" 301 - "-" "-" "-" 0.0014 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey20_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0109 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey30" 301 - "-" "-" "-" 0.0014 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey30_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0122 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey40" 301 - "-" "-" "-" 0.0016 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey40_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0080 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey50" 204 - "-" "-" "-" 0.0013 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey50_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0087 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey60" 301 - "-" "-" "-" 0.0015 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey60_no_header" 204 - "-" "-" "-" 0.0004 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0095 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey70" 204 - "-" "-" "-" 0.0022 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey70_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0104 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey80" 204 - "-" "-" "-" 0.0035 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey80_no_header" 204 - "-" "-" "-" 0.0021 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/bashful" 301 - "-" "-" "-" 0.0015 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/dopey" 301 - "-" "-" "-" 0.0015 "-" 1066295 2
+test DEBUG: Unlinked retiring db '/tmp/tmpupmr44va/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0074 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest10" 204 - "-" "-" "-" 0.0011 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest10_no_header" 204 - "-" "-" "-" 0.0007 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0104 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest20" 301 - "-" "-" "-" 0.0026 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest20_no_header" 204 - "-" "-" "-" 0.0004 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0130 "-" 1066295 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object_update_redirected_to_shard
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object_update_redirected_to_shard ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_not_valid ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_auto_record_type
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_auto_record_type ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_non_ascii
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_non_ascii ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_xml
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_xml ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBroker.test_remove_objects
+test.unit.container.test_backend.TestContainerBroker.test_remove_objects ... ok
+test.unit.container.test_backend.TestContainerBroker.test_resolve_shard_range_states
+test.unit.container.test_backend.TestContainerBroker.test_resolve_shard_range_states ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_ranges_deleted ... ok
+test.unit.container.test_backend.TestContainerBroker.test_reverse_prefix_delim
+test.unit.container.test_backend.TestContainerBroker.test_reverse_prefix_delim ... ok
+test.unit.container.test_backend.TestContainerBroker.test_root_account_container_path
+test.unit.container.test_backend.TestContainerBroker.test_root_account_container_path ... ok
+test.unit.container.test_backend.TestContainerBroker.test_save_and_load_record_from_pending_file
+test.unit.container.test_backend.TestContainerBroker.test_save_and_load_record_from_pending_file ... ok
+
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_multiple_missing
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_multiple_missing ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_with_misplaced_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_not_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_not_root ... ok
-
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:43307/sda1/1/a/c" "txc1a85a20668e45d29cbcd-006ac9814b" "container-server 488243" 0.0219 "-" 488243 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txc1a85a20668e45d29cbcd-006ac9814b" "proxy-server 488243" 1.4616 "-" 488243 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txc1a85a20668e45d29cbcd-006ac9814b" "proxy-server 488243" 0.7241 "-" 488243 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/32 PUT /v1/a/c HTTP/1.0 201 - - t - - - txc1a85a20668e45d29cbcd-006ac9814b - 1.4875 - - 1791590731.261592388 1791590732.749054909 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txd54ba94a3e0b453781702-006ac9814c" "proxy-server 488243" 0.0017 "-" 488243 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:53979/sdb1/1/a1/c1" "txd54ba94a3e0b453781702-006ac9814c" "container-server 488243" 0.0103 "-" 488243 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:43307/sda1/1/a1/c1" "txd54ba94a3e0b453781702-006ac9814c" "container-server 488243" 0.0118 "-" 488243 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txd54ba94a3e0b453781702-006ac9814c" "proxy-server 488243" 0.0774 "-" 488243 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txd54ba94a3e0b453781702-006ac9814c" "proxy-server 488243" 0.0460 "-" 488243 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/32 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txd54ba94a3e0b453781702-006ac9814c - 0.0977 - - 1791590732.751390219 1791590732.849119902 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txdb62becd902542cdbb40e-006ac9814c" "proxy-server 488243" 0.0112 "-" 488243 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:53979/sdb1/2/a/c1" "txdb62becd902542cdbb40e-006ac9814c" "container-server 488243" 0.0157 "-" 488243 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:43307/sda1/2/a/c1" "txdb62becd902542cdbb40e-006ac9814c" "container-server 488243" 0.0084 "-" 488243 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txdb62becd902542cdbb40e-006ac9814c" "proxy-server 488243" 0.0882 "-" 488243 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txdb62becd902542cdbb40e-006ac9814c" "proxy-server 488243" 0.0586 "-" 488243 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/32 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txdb62becd902542cdbb40e-006ac9814c - 0.1172 - - 1791590732.850948572 1791590732.968144655 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:32 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx9389d5e04153454380f22-006ac9814c" "proxy-server 488243" 0.0122 "-" 488243 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:43307/sda1/1/a/c2" "tx9389d5e04153454380f22-006ac9814c" "container-server 488243" 0.0139 "-" 488243 2
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:53979/sdb1/1/a/c2" "tx9389d5e04153454380f22-006ac9814c" "container-server 488243" 0.0064 "-" 488243 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx9389d5e04153454380f22-006ac9814c" "proxy-server 488243" 0.0595 "-" 488243 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:33 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx9389d5e04153454380f22-006ac9814c" "proxy-server 488243" 0.0882 "-" 488243 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/33 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx9389d5e04153454380f22-006ac9814c - 0.1220 - - 1791590732.970347166 1791590733.092385530 2
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test-proxy-config DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (client_ip: 127.0.0.2)
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_with_overlap
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_with_overlap ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding ... ok
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_owner_bucket
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_owner_bucket ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_container
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_container ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_tar
+test.unit.common.middleware.test_bulk.TestUntar.test_bad_tar ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_content_length_required
+test.unit.common.middleware.test_bulk.TestUntar.test_content_length_required ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_create_container_for_path
+test.unit.common.middleware.test_bulk.TestUntar.test_create_container_for_path ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_call
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_call ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_compress_type ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_cont_401
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_cont_401 ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont_value_err
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_create_cont_value_err ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_cont
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_cont ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_failed_extractions
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_failed_extractions ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_file_size
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_max_file_size ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_obj_401
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_obj_401 ... ok
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx3aa7d188dad243f9ba453-006ac9814e)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txb5f59f57e0d4481e9b182-006ac9814e)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx50756762dff74fdba61c7-006ac9814e)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx2d83e7777c474fcaaedea-006ac9814e)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx9017e62fd3d14b74b78be-006ac9814e)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx21ec6abff038475e9d400-006ac9814e)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Skipping shard cache lookup (x-newest) for /v1/a/c?states=listing&format=json (txn: txa9a11a6999a6479099336-006ac9814e)
-test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txa9a11a6999a6479099336-006ac9814e)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: GET listing from 3 shards for: /v1/a/c
-test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
-test ERROR: Aborting listing from shards due to bad response: [204]
-test DEBUG: GET listing from 3 shards for: /v1/a/c
-test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
-test ERROR: Aborting listing from shards due to bad response: [204]
-test DEBUG: GET listing from 3 shards for: /v1/a/c
-test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
-test ERROR: Aborting listing from shards due to bad response: [204]
-test DEBUG: GET listing from 3 shards for: /v1/a/c
-test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
-test ERROR: Aborting listing from shards due to bad response: [204]
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpie54505s/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpie54505s/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpie54505s/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpie54505s/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:38 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 4.5364 "-" 488208 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:41 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 2.6821 "-" 488208 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:45 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 3.5533 "-" 488208 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:46 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 1.7794 "-" 488208 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:46 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx8a5a3b8360d54f32b89e3-006ac9815a" "proxy-server 488208" 0.0013 "-" 488208 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:49 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:49073/sda1/1/a/c" "tx8a5a3b8360d54f32b89e3-006ac9815a" "container-server 488208" 0.0010 "-" 488208 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:49 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:34837/sdb1/1/a/c" "tx8a5a3b8360d54f32b89e3-006ac9815a" "container-server 488208" 0.0009 "-" 488208 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:49 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx8a5a3b8360d54f32b89e3-006ac9815a" "proxy-server 488208" 2.5673 "-" 488208 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:49 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx8a5a3b8360d54f32b89e3-006ac9815a" "proxy-server 488208" 1.3003 "-" 488208 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/49 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx8a5a3b8360d54f32b89e3-006ac9815a - 2.5748 - - 1791590746.976883650 1791590749.551724911 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:49 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx6cd3f89390124896ad3da-006ac9815d" "proxy-server 488208" 0.0010 "-" 488208 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:49073/sda1/1/a1/c1" "tx6cd3f89390124896ad3da-006ac9815d" "container-server 488208" 0.0182 "-" 488208 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:34837/sdb1/1/a1/c1" "tx6cd3f89390124896ad3da-006ac9815d" "container-server 488208" 0.0016 "-" 488208 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx6cd3f89390124896ad3da-006ac9815d" "proxy-server 488208" 0.8763 "-" 488208 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx6cd3f89390124896ad3da-006ac9815d" "proxy-server 488208" 1.4667 "-" 488208 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/51 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx6cd3f89390124896ad3da-006ac9815d - 1.4729 - - 1791590749.552976608 1791590751.025890827 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4b4ec9307afd45a0b431d-006ac9815f" "proxy-server 488208" 0.5160 "-" 488208 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:49073/sda1/2/a/c1" "tx4b4ec9307afd45a0b431d-006ac9815f" "container-server 488208" 0.2862 "-" 488208 1test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_no_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_no_shard_ranges ... ok
-test.unit.proxy.test_server.TestECMismatchedFA.test_mixing_different_objects_fragment_archives
-test.unit.proxy.test_server.TestECMismatchedFA.test_mixing_different_objects_fragment_archives ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestECMismatchedFA.test_mixing_different_objects_fragment_archives_with_dup_factor
-test.unit.proxy.test_server.TestECMismatchedFA.test_mixing_different_objects_fragment_archives_with_dup_factor ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_needed
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_needed ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_not_root ... ok
+test DEBUG: /tmp/tmpcbf6pjv5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 30 (1.32943s)
+test DEBUG: Synchronization for /tmp/tmpcbf6pjv5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db has fallen more than 30 rows behind; moving on and will try again next pass.
+REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (51, '633a16a7da234d803c3aa72862e26f51', '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda', '1757181176.79424', '1757181176.00000', '0', '', '1757181176.00000', 51, 0)
+REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('45a27e33-5cc2-4daa-9669-e55c63644c3d-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 1.44881 seconds (0.69022/s)
+test INFO: Removed 0 dbs
+test INFO: 1 successes, 1 failures
+test INFO: diff:1 diff_capped:1 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmpcbf6pjv5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (51, '633a16a7da234d803c3aa72862e26f51', '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda', '1757181176.79424', '1757181176.00000', '0', '', '1757181176.00000', 51, 0)
+test DEBUG: /tmp/tmpcbf6pjv5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row 30
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 31, 'name': 'o30', 'created_at': '1757181207.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 32, 'name': 'o31', 'created_at': '1757181208.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 33, 'name': 'o32', 'created_at': '1757181209.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 34, 'name': 'o33', 'created_at': '1757181210.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 35, 'name': 'o34', 'created_at': '1757181211.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 36, 'name': 'o35', 'created_at': '1757181212.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 37, 'name': 'o36', 'created_at': '1757181213.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 38, 'name': 'o37', 'created_at': '1757181214.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 39, 'name': 'o38', 'created_at': '1757181215.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 40, 'name': 'o39', 'created_at': '1757181216.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda')
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 41, 'name': 'o40', 'created_at': '1757181217.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 42, 'name': 'o41', 'created_at': '1757181218.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 43, 'name': 'o42', 'created_at': '1757181219.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 44, 'name': 'o43', 'created_at': '1757181220.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 45, 'name': 'o44', 'created_at': '1757181221.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 46, 'name': 'o45', 'created_at': '1757181222.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 47, 'name': 'o46', 'created_at': '1757181223.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 48, 'name': 'o47', 'created_at': '1757181224.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 49, 'name': 'o48', 'created_at': '1757181225.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 50, 'name': 'o49', 'created_at': '1757181226.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda')
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 51, 'name': 'o101', 'created_at': '1757181327.00000', 'size': 0, 'content_type': 'content-type-new', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda')
+test DEBUG: /tmp/tmpcbf6pjv5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 51 (0.0419338s)
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
+REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (51, '633a16a7da234d803c3aa72862e26f51', '45a27e33-5cc2-4daa-9669-e55c63644c3d-sda', '1757181176.79424', '1757181176.00000', '0', '', '1757181176.00000', 51, 0)
+test DEBUG: /tmp/tmpcbf6pjv5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.2:1002/sdc, nothing to do
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.06559 seconds (15.24717/s)
+test INFO: Removed 0 dbs
+test INFO: 2 successes, 0 failures
+test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:1 remote_merge:0 rsync:0 ts_repl:0
+test WARNING: Could not find a non-zero weight device for handoff partition 0, falling back device sdc
+test WARNING: Could not find a non-zero weight device for handoff partition 0, falling back device sdc
+test WARNING: Could not find a non-zero weight device for handoff partition 0, falling back device sdb
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00027 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00031 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 0 dbs in 0.00041 seconds (0.00000/s)
+test INFO: Removed 0 dbs
+test INFO: 0 successes, 0 failures
+test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmp7of1_se8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (2, '18fa85597b9d979d9a81e3b930410b1c', '2a79dbe1-f502-4b60-b77c-2ddbc6456923-sda', '1757181178.41034', '1757178000.00000', '0', '', '1757178000.00000', 0, 1)
+test DEBUG: /tmp/tmp7of1_se8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'o', 'created_at': '1757178002.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': 'o2', 'created_at': '1757178003.00000+186a0+186a0', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '2a79dbe1-f502-4b60-b77c-2ddbc6456923-sda')test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue
+test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue ... ok
+test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue_from_old_style_shard
+test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue_from_old_style_shard ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_obj_name_len
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_obj_name_len ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_unicode
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_fail_unicode ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_with_basefile
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_with_basefile ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_works
+test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_works ... ok
+test.unit.common.middleware.test_bulk.TestUntar.test_get_response_body
+test.unit.common.middleware.test_bulk.TestUntar.test_get_response_body ... ok
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_blank_plus_other_reseller
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_blank_plus_other_reseller ... ok
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_blank_reseller
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_blank_reseller ... ok
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_default
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_default ... ok
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_multiple_resellers
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_multiple_resellers ... ok
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_same_as_default
+test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_same_as_default ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_download_takes_too_long
+test.unit.common.middleware.test_slo.TestSloErrors.test_download_takes_too_long ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_first_segment_submanifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_first_segment_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_segment
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_segment ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_submanifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_available
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_available ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_exists
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_exists ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure_iter_app_resp
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure_iter_app_resp ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_bogus_manifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_bogus_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_invalid_sysmeta_passthrough
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_invalid_sysmeta_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_invalid_json_submanifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_invalid_json_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_checksum
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_checksum ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_length
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_length ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_recursion_limit
+test.unit.common.middleware.test_slo.TestSloErrors.test_recursion_limit ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_slo_sysmeta_on_error
+test.unit.common.middleware.test_slo.TestSloErrors.test_slo_sysmeta_on_error ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion_limit
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion_limit ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_bad_keys
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_bad_keys ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_ranges
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_ranges ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_last_segment
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_last_segment ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_non_ascii
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_non_ascii ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_size_bytes
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_size_bytes ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_undersize_segment
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_undersize_segment ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_unsatisfiable_range
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_unsatisfiable_range ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_container_listing
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_container_listing ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_handle_multipart_no_obj
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_handle_multipart_no_obj ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_PUT_env_override
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_PUT_env_override ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_header_assigned
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_header_assigned ... ok
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_valid_input
+test.unit.common.middleware.test_slo.TestSloMiddleware.test_valid_input ... ok
+test.unit.common.test_db.TestDictFactory.test_normal_case
+test.unit.common.test_db.TestDictFactory.test_normal_case ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get
+test.unit.common.test_internal_client.TestSimpleClient.test_get ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_head
+test.unit.common.test_internal_client.TestSimpleClient.test_head ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_proxy
+test.unit.common.test_internal_client.TestSimpleClient.test_proxy ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big ... ok
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0040 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0147 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0159 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0333 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0029 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0147 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0179 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0120 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0088 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0032 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0098 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0141 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0127 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0195 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0184 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0171 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:34 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0020 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:38 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 4.5399 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:38 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0022 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:41 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 2.3530 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:45 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 3.8838 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:45 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.2759 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:47 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 1.7404 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:48 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 1.0362 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:48 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 1.1522 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0001 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:49 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:50 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.6372 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:50 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0894 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:51 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 1.2344 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:51 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0088 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.3834 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.1105 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.4696 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.2516 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0019 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0195 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0161 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0401 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0140 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0210 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0027 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0178 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.1186 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0098 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0112 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0100 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0079 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0011 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0066 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0170 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0061 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0166 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0167 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 488206 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0115 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0080 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0178 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0104 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0089 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0145 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0087 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0121 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0097 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0130 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0260 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0090 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0140 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0152 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0017 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0096 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0105 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0010 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0106 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0093 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0096 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0206 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0017 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0124 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0103 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0097 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0023 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0112 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0111 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0121 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0079 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0096 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0071 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0107 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0101 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0125 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0113 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0140 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0114 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0012 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0128 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0143 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0187 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0086 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0177 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0193 "-" 1066303 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_sys_metadata
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_sys_metadata ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_after_DELETE
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_after_DELETE ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_auto_create
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_auto_create ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata
@@ -21435,8 +22908,6 @@
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_brokers
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_brokers ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout
@@ -21449,82 +22920,10 @@
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_container_in_account ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_namespace_account
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_namespace_account ... ok
-
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Node is error limited: 10.0.0.4:1004/sde (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.5:1005/sdf (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.3:1003/sdd (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.10:1010/sdk (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.11:1011/sdl (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.6:1006/sdg (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.9:1009/sdj (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.13:1013/sdn (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.12:1012/sdm (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.8:1008/sdi (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Node is error limited: 10.0.0.7:1007/sdh (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Ignoring 404 from handoff (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server ERROR: Object returning 503 for [] (txn: tx37afad9f97f74984aa78d-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.8:1008/sdi (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.10:1010/sdk (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.3:1003/sdd (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.0:1000/sda (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx76a9c41e00bf43d4b5be1-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 Trying to GET /a/c/o From Object Server 10.0.0.7:1007/sdh (txn: tx63d2ec03528945d58ae5a-006ac9814a)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)
-proxy-server DEBUG: Ignoring 412 from primary (txn: txa2ee1b76646e4f3b91678-006ac9814a)test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_if_match
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_if_match ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_if_none_match
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_if_none_match ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mismatched_fragment_archives
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mismatched_fragment_archives ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mixed_ranged_responses_success
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mixed_ranged_responses_success ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mixed_success_with_range
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mixed_success_with_range ... ok
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_ndata_equals_nparity_with_missing_and_errors
-test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_ndata_equals_nparity_with_missing_and_errors ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public
@@ -21535,6 +22934,8 @@
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_policy_stats ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_init
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_init ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_brittle
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_brittle ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_false
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_false ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_true
@@ -21543,827 +22944,403 @@
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_doesnt_exist ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_empty
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_empty ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_smallish
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_smallish ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_limit_after
+test.unit.common.test_utils.TestRateLimitedIterator.test_limit_after ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_list_allowed_methods
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_list_allowed_methods ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_complete_sequences_one_incomplete
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_complete_sequences_one_incomplete ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_shard_container ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_db_state
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_db_state ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting_sometimes
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting_sometimes ... ok
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_argument_plumbing
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_argument_plumbing ... ok
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_available_function
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_available_function ... ok
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_unavailable_function
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_unavailable_function ... ok
+test.unit.container.test_backend.TestUpdateNewItemFromExisting.test_update_new_item_from_existing
+test.unit.container.test_backend.TestUpdateNewItemFromExisting.test_update_new_item_from_existing ... ok
+test.unit.container.test_sharder.TestSharder.test_audit_cleave_contexts
+test.unit.container.test_sharder.TestSharder.test_audit_cleave_contexts ... ok
+test.unit.container.test_sharder.TestSharder.test_audit_deleted_root_container
+test.unit.container.test_sharder.TestSharder.test_audit_deleted_root_container ... ok
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ_ACP
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '462'}
-fake-swift DEBUG: Grant test:full_control FULL_CONTROL permission on the bucket /bucket
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_donor_and_acceptor_shards_default
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_donor_and_acceptor_shards_default ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_enable_sharding
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_enable_sharding ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_incomplete_sequences
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_overlapping_incomplete_sequences ... ok
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile456
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_empty_versioning
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_empty_versioning ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_fullcontrol_permission ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_parent_overlaps_with_children_donors
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_parent_overlaps_with_children_donors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_exception
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_exception ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_two_complete_sequences_one_incomplete
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_two_complete_sequences_one_incomplete ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_acceptor_with_overlapping_donor_shards
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_acceptor_with_overlapping_donor_shards ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_is_deleted ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_overlapping_donor_shards
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_overlapping_donor_shards ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_no_stale_reads
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace ... ok
+ 30 function calls in 0.002 seconds
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_sys_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_sys_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_values
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_account_info_values ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_missing
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_missing ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_sys_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_sys_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_values
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_container_info_values ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_missing
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_missing ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_sys_meta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_sys_meta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_transient_sysmeta
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_transient_sysmeta ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_values
-test.unit.proxy.controllers.test_base.TestFuncs.test_headers_to_object_info_values ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_info_clearing
-test.unit.proxy.controllers.test_base.TestFuncs.test_info_clearing ... ok
-test.unit.proxy.controllers.test_base.TestFuncs.test_options
-test.unit.proxy.controllers.test_base.TestFuncs.test_options ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges ... ok
+ Ordered by: call count
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:34837/sdb1/2/a/c1" "tx4b4ec9307afd45a0b431d-006ac9815f" "container-server 488208" 0.0012 "-" 488208 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx4b4ec9307afd45a0b431d-006ac9815f" "proxy-server 488208" 0.7221 "-" 488208 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx4b4ec9307afd45a0b431d-006ac9815f" "proxy-server 488208" 1.3369 "-" 488208 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/52 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx4b4ec9307afd45a0b431d-006ac9815f - 1.8602 - - 1791590751.027190685 1791590752.887418509 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx8211bbc1846b4fca9044a-006ac98160" "proxy-server 488208" 0.0167 "-" 488208 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:49073/sda1/1/a/c2" "tx8211bbc1846b4fca9044a-006ac98160" "container-server 488208" 0.0015 "-" 488208 2
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:34837/sdb1/1/a/c2" "tx8211bbc1846b4fca9044a-006ac98160" "container-server 488208" 0.0234 "-" 488208 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx8211bbc1846b4fca9044a-006ac98160" "proxy-server 488208" 0.0954 "-" 488208 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx8211bbc1846b4fca9044a-006ac98160" "proxy-server 488208" 0.0769 "-" 488208 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx8211bbc1846b4fca9044a-006ac98160 - 0.1204 - - 1791590752.888736725 1791590753.009173155 2
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show_and_analyze
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show_and_analyze ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file
-test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_shard_container
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_empty_shard_container ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_compose
-test.unit.cli.test_ringcomposer.TestCommands.test_compose ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_sharding_states
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_sharding_states ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_stale_read_ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_enable_sharding
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_enable_sharding ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_insufficient_component_builder_files
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_insufficient_component_builder_files ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_items_since
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_items_since ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file ... ok
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
+ 6 0.001 0.000 0.001 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+ 0 0.000 0.000 profile:0(profiler)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx951e45b6d0644a38a5874-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx951e45b6d0644a38a5874-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.6:1006/sdg (txn: tx951e45b6d0644a38a5874-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: tx7004dab2e9034c1ab7733-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.11:1011/sdl (txn: tx7004dab2e9034c1ab7733-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: tx7004dab2e9034c1ab7733-006ac98158)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx7004dab2e9034c1ab7733-006ac98158)
-proxy-server ERROR: Object PUT returning 503 for [201, 503, 201, 201, 201, 201, 201, 503, 503, 201, 201, 201, 201, 503] (txn: tx7004dab2e9034c1ab7733-006ac98158)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpem9guvmo/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpem9guvmo/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpem9guvmo/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpem9guvmo/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:46 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 1.4858 "-" 488204 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:48 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 1.2718 "-" 488204 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:49 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 1.2941 "-" 488204 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.6015 "-" 488204 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:50 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx5d53e31a46bc4d14a1a10-006ac9815e" "proxy-server 488204" 0.0018 "-" 488204 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:53557/sdb1/1/a/c" "tx5d53e31a46bc4d14a1a10-006ac9815e" "container-server 488204" 0.0078 "-" 488204 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:34697/sda1/1/a/c" "tx5d53e31a46bc4d14a1a10-006ac9815e" "container-server 488204" 0.1128 "-" 488204 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx5d53e31a46bc4d14a1a10-006ac9815e" "proxy-server 488204" 1.5087 "-" 488204 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx5d53e31a46bc4d14a1a10-006ac9815e" "proxy-server 488204" 0.6669 "-" 488204 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/51 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx5d53e31a46bc4d14a1a10-006ac9815e - 1.5193 - - 1791590750.150631428 1791590751.669896603 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:51 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx07e2ad546d2e41caba34c-006ac9815f" "proxy-server 488204" 0.0013 "-" 488204 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:34697/sda1/1/a1/c1" "tx07e2ad546d2e41caba34c-006ac9815f" "container-server 488204" 0.0352 "-" 488204 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:53557/sdb1/1/a1/c1" "tx07e2ad546d2e41caba34c-006ac9815f" "container-server 488204" 0.0010 "-" 488204 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx07e2ad546d2e41caba34c-006ac9815f" "proxy-server 488204" 0.5832 "-" 488204 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx07e2ad546d2e41caba34c-006ac9815f" "proxy-server 488204" 0.9580 "-" 488204 0test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline
-test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec
-test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_ringcomposer.TestCommands.test_show
-test.unit.cli.test_ringcomposer.TestCommands.test_show ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_exception
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_exception ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404
-test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file
-test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command
-test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_environ_copy
-test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_environ_copy ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_header_mutation
-test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_header_mutation ... ok
-test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_init
-test.unit.common.middleware.test_helpers.TestFakeSwiftCall.test_init ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_if_none_match
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_multiple_segments
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_multiple_segments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_auth_fail
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_auth_fail ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_delete_quotas
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_delete_quotas ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_object_etag_mismatch
-test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_object_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_bytes_quota
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_bytes_quota ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_counts_quota
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_exceed_counts_quota ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_invalid_quotas
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_invalid_quotas ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_missing_container
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_missing_container ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_no_quotas
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_no_quotas ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_bytes_quota
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_bytes_quota ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_counts_quota
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_exceed_counts_quota ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_handled
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_not_handled ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_conditional_GET_ec
-test.unit.proxy.test_mem_server.TestECObjectController.test_conditional_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_split_path_empty_container_path_segment
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_split_path_empty_container_path_segment ... ok
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_valid_quotas
-test.unit.common.middleware.test_quotas.TestContainerQuotas.test_valid_quotas ... ok
-test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_disconnect
-test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_put_disconnect
-test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_put_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_mem_server.TestECObjectController.test_reload_ring_ec
-test.unit.proxy.test_mem_server.TestECObjectController.test_reload_ring_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_DELETE_on_expired_versioned_object
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_DELETE_on_expired_versioned_object ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_delete_latest_version_success
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_delete_latest_version_success ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_denied_DELETE_of_versioned_object
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_denied_DELETE_of_versioned_object ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster ... ok
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster_single_result_on_second_page
-test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster_single_result_on_second_page ... ok
-test.unit.common.test_utils.TestTimingStatsDecorators.test_memcached_timing_stats
-test.unit.common.test_utils.TestTimingStatsDecorators.test_memcached_timing_stats ... ok
-test.unit.common.test_utils.TestTimingStatsDecorators.test_timing_stats
-test.unit.common.test_utils.TestTimingStatsDecorators.test_timing_stats ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges ... ok
-test.unit.container.test_auditor.TestAuditorMigrations.test_db_migration
-test.unit.container.test_auditor.TestAuditorMigrations.test_db_migration ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_errors
+
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile123
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile1066314
+Sun Sep 7 07:52:55 2025 /tmp/tmp4nc60v65/unittest.profile456
+
+ 30 function calls in 0.002 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
+ 6 0.001 0.000 0.001 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile123
+
+ 5 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 1 0.000 0.000 0.000 0.000 :0(exec)
+ 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 1 0.000 0.000 0.000 0.000 :0(getcwd)
+ 1 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 1 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile123
+
+ 5 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 1 0.000 0.000 0.000 0.000 :0(exec)
+ 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 1 0.000 0.000 0.000 0.000 :0(getcwd)
+ 1 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 1 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile123
+
+ 5 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 1 0.000 0.000 0.000 0.000 :0(exec)
+ 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 1 0.000 0.000 0.000 0.000 :0(getcwd)
+ 1 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 1 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile123
+
+ 5 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 1 0.000 0.000 0.000 0.000 :0(exec)
+ 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 1 0.000 0.000 0.000 0.000 :0(getcwd)
+ 1 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 1 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile1066314
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile456
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile123
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.001 0.000 0.001 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile1066314
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile456
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile123
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.001 0.000 0.001 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile1066314
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile456
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile123
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.001 0.000 0.001 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile1066314
+
+ 15 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 3 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 3 0.000 0.000 0.000 0.000 :0(exec)
+ 3 0.000 0.000 0.000 0.000 :0(getcwd)
+ 3 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 3 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile1066314
+
+ 15 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 3 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 3 0.000 0.000 0.000 0.000 :0(exec)
+ 3 0.000 0.000 0.000 0.000 :0(getcwd)
+ 3 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 3 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Sun Sep 7 07:52:57 2025 /tmp/tmp0shhbvv4/unittest.profile1066314
+
+ 15 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 3 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 3 0.000 0.000 0.000 0.000 :0(exec)
+ 3 0.000 0.000 0.000 0.000 :0(getcwd)
+ 3 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 3 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+test ERROR: Problem finding shard upper in '/tmp/tmpon563f_0/test_container.db': : LockTimeout (Nones)
+test ERROR: Problem finding shard upper in '/tmp/tmpon563f_0/test_container.db': :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/backend.py", line 2498, in find_shard_ranges
+ next_shard_upper = sub_broker._get_next_shard_range_upper(
+ shard_size, last_shard_upper)
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+sqlite3.OperationalErrortest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_errors
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_errors ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_root_container_fill_gap ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides ... ok
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging
-test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging ... ok
-test.unit.obj.test_ssync.TestSsyncEC.test_fragment_sync
-test.unit.obj.test_ssync.TestSsyncEC.test_fragment_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_only_missing_durable_state
-test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_only_missing_durable_state ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_revert
-test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync.TestSsyncEC.test_handoff_non_durable_fragment
-test.unit.obj.test_ssync.TestSsyncEC.test_handoff_non_durable_fragment ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync.TestSsyncEC.test_revert_job_with_legacy_durable
-test.unit.obj.test_ssync.TestSsyncEC.test_revert_job_with_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync.TestSsyncEC.test_send_invalid_frag_index
-test.unit.obj.test_ssync.TestSsyncEC.test_send_invalid_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync.TestSsyncEC.test_send_with_frag_index_none
-test.unit.obj.test_ssync.TestSsyncEC.test_send_with_frag_index_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_device_not_available
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_device_not_available ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_disconnect
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_invalid_policy
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_invalid_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_read_error
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_read_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_bad_request_invalid_frag_index
-test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_bad_request_invalid_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_state_filtering
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_state_filtering ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_with_misplaced_objects
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info ... ok
-
-test INFO: Object update sweep starting on /tmp/tmpfyp66mey/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c1/o01 /tmp/tmpfyp66mey/devices/sda1/async_pending/22b/9f78f96341102120ea7474897595a22b-1791590733.34844
-test DEBUG: Update sent for /a/c1/o00 /tmp/tmpfyp66mey/devices/sda1/async_pending/a20/8110018052c71b62f4f93b1cd45fda20-1791590733.34816
-test DEBUG: Update sent for /a/c1/o02 /tmp/tmpfyp66mey/devices/sda1/async_pending/5d9/74b39c6818abfa3cdadce7038f4a15d9-1791590733.34967
-test INFO: Object update sweep completed on /tmp/tmpfyp66mey/devices/sda1 in 0.11s seconds:, 3 successes, 0 failures, 0 quarantines, 3 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 1 skips, 2 deferrals, 1 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.11s, 3 successes, 0 failures, 0 quarantines, 3 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 1 skips, 2 deferrals, 1 drains
-test INFO: Object update sweep starting on /tmp/tmpe0mj1cqt/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c1/o02 /tmp/tmpe0mj1cqt/devices/sda1/async_pending/5d9/74b39c6818abfa3cdadce7038f4a15d9-1791590733.46871
-test DEBUG: Update sent for /a/c1/o04 /tmp/tmpe0mj1cqt/devices/sda1/async_pending/016/7bf5c8c93f8043f6705026176f67c016-1791590733.46934
-test DEBUG: Update sent for /a/c1/o01 /tmp/tmpe0mj1cqt/devices/sda1/async_pending/22b/9f78f96341102120ea7474897595a22b-1791590733.46852
-test DEBUG: Update sent for /a/c1/o00 /tmp/tmpe0mj1cqt/devices/sda1/async_pending/a20/8110018052c71b62f4f93b1cd45fda20-1791590733.46829
-test INFO: Object update sweep completed on /tmp/tmpe0mj1cqt/devices/sda1 in 0.02s seconds:, 4 successes, 0 failures, 0 quarantines, 4 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 1 skips, 3 deferrals, 2 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.02s, 4 successes, 0 failures, 0 quarantines, 4 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 1 skips, 3 deferrals, 2 drains
-test INFO: Object update sweep starting on /tmp/tmphfyy34bk/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c1/o03 /tmp/tmphfyy34bk/devices/sda1/async_pending/ff2/d12c716df8024e3a557661979780dff2-1791590733.51510
-test DEBUG: Update sent for /a/c1/o00 /tmp/tmphfyy34bk/devices/sda1/async_pending/a20/8110018052c71b62f4f93b1cd45fda20-1791590733.50573
-test INFO: Object update sweep completed on /tmp/tmphfyy34bk/devices/sda1 in 0.12s seconds:, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 2 skips, 2 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.12s, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 2 skips, 2 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpspvqkelg/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c1/o06 /tmp/tmpspvqkelg/devices/sda1/async_pending/5b6/29e303e1cb80d29563757ae87f5c55b6-1791590733.67712
-test DEBUG: Update sent for /a/c1/o04 /tmp/tmpspvqkelg/devices/sda1/async_pending/016/7bf5c8c93f8043f6705026176f67c016-1791590733.67480
-test DEBUG: Update sent for /a/c1/o02 /tmp/tmpspvqkelg/devices/sda1/async_pending/5d9/74b39c6818abfa3cdadce7038f4a15d9-1791590733.67438
-test DEBUG: Update sent for /a/c1/o08 /tmp/tmpspvqkelg/devices/sda1/async_pending/5b8/4e594cf882aac2f7f8f2f4cdade285b8-1791590733.67750
-test DEBUG: Update sent for /a/c1/o03 /tmp/tmpspvqkelg/devices/sda1/async_pending/ff2/d12c716df8024e3a557661979780dff2-1791590733.67460
-test DEBUG: Update sent for /.shards_a/c2_shard/o09 /tmp/tmpspvqkelg/devices/sda1/async_pending/ca9/43aefe16fd826546f72b52db0520cca9-1791590733.67826
-test DEBUG: Update sent for /a/c1/o00 /tmp/tmpspvqkelg/devices/sda1/async_pending/a20/8110018052c71b62f4f93b1cd45fda20-1791590733.67314
-test DEBUG: Update sent for /a/c1/o01 /tmp/tmpspvqkelg/devices/sda1/async_pending/22b/9f78f96341102120ea7474897595a22b-1791590733.67339
-test DEBUG: Update sent for /a/c1/o05 /tmp/tmpspvqkelg/devices/sda1/async_pending/dc4/017ff741f591e7220e0836a0c4fcedc4-1791590733.67691
-test DEBUG: Update sent for /a/c1/o07 /tmp/tmpspvqkelg/devices/sda1/async_pending/fc8/26ac197975ac1169d403eeb7ae8bbfc8-1791590733.67731
-test DEBUG: Update sent for /a/c1/o09 /tmp/tmpspvqkelg/devices/sda1/async_pending/bee/db77f283b4b1bb5e5b6ce501ca337bee-1791590733.67769
-test INFO: Object update sweep completed on /tmp/tmpspvqkelg/devices/sda1 in 0.21s seconds:, 11 successes, 0 failures, 0 quarantines, 11 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.21s, 11 successes, 0 failures, 0 quarantines, 11 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpu_971crl/devices/sda1 (pid: 488230)
-test DEBUG: Update sent for /a/c1/o01 /tmp/tmpu_971crl/devices/sda1/async_pending/22b/9f78f96341102120ea7474897595a22b-1791590733.91160
-test DEBUG: Update sent for /a/c1/o04 /tmp/tmpu_971crl/devices/sda1/async_pending/016/7bf5c8c93f8043f6705026176f67c016-1791590733.91790
-test DEBUG: Update sent for /a/c1/o00 /tmp/tmpu_971crl/devices/sda1/async_pending/a20/8110018052c71b62f4f93b1cd45fda20-1791590733.91131
-test DEBUG: Update sent for /a/c1/o02 /tmp/tmpu_971crl/devices/sda1/async_pending/5d9/74b39c6818abfa3cdadce7038f4a15d9-1791590733.91642
-test DEBUG: Update sent for /a/c1/o03 /tmp/tmpu_971crl/devices/sda1/async_pending/ff2/d12c716df8024e3a557661979780dff2-1791590733.91764
-test INFO: Object update sweep completed on /tmp/tmpu_971crl/devices/sda1 in 0.01s seconds:, 5 successes, 0 failures, 0 quarantines, 5 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 2 skips, 4 deferrals, 2 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 5 successes, 0 failures, 0 quarantines, 5 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 2 skips, 4 deferrals, 2 drains
-test INFO: Object update sweep starting on /tmp/tmpuild4hee/devices/sda1 (pid: 488230)
-test INFO: Object update sweep completed on /tmp/tmpuild4hee/devices/sda1 in 0.01s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpuild4hee/devices/sda1 (pid: 488230)
-test INFO: Object update sweep completed on /tmp/tmpuild4hee/devices/sda1 in 0.01s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpuild4hee/devices/sda1 (pid: 488230)
-test INFO: Object update sweep completed on /tmp/tmpuild4hee/devices/sda1 in 0.01s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
-test INFO: Object update sweep starting on /tmp/tmpuild4hee/devices/sda1 (pid: 488230)
-test ERROR: ERROR with remote server 127.0.0.1:67890/sda1: Connection refused
-test ERROR: ERROR with remote server 127.0.0.1:67890/sda1: Connection refused
-test ERROR: ERROR with remote server 127.0.0.1:67890/sda1: Connection refused
-test DEBUG: Update failed for /a/c/o /tmp/tmpuild4hee/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1791590733.97620
-test INFO: Object update sweep completed on /tmp/tmpuild4hee/devices/sda1 in 0.01s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 1 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 488230)
-test INFO: Object update sweep of sda1 completed: 0.01s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 1 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drainstest.unit.obj.test_updater.TestObjectUpdater.test_process_devices_in_child
-test.unit.obj.test_updater.TestObjectUpdater.test_process_devices_in_child ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_child
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_child ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_child_with_more_workers
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_child_with_more_workers ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_parent_default
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_parent_default ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_parent_more_updater_workers
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_parent_more_updater_workers ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_recon_dump
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_recon_dump ... ok
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_subsequent_children
-test.unit.obj.test_updater.TestObjectUpdater.test_run_once_subsequent_children ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_brokers
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_brokers ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_no_stale_reads
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_errors
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_errors ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_default_proxy_config
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_default_proxy_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_log_name
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_log_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_bad_section_name
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_bad_section_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_equality
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_equality ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects_since_row
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects_since_row ... ok
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_inherits_defaults
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_inherits_defaults ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_read_affinity_value
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_read_affinity_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_sorting_method_value
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_sorting_method_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_write_affinity_node_count_value
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_write_affinity_node_count_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_write_affinity_value
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_write_affinity_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_none_configured
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_none_configured ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_one_configured
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_one_configured ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_affinity
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_concurrency_settings
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_concurrency_settings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_sorting_method
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_sorting_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_section_name_inherits_from_app_section_name
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_section_name_inherits_from_app_section_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_db_state
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_db_state ... ok
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_sets_timing_sorting_method
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_sets_timing_sorting_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_warns_about_sorting_method_mismatch
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_warns_about_sorting_method_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_warns_override_sorting_method_mismatch
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_warns_override_sorting_method_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_with_DEFAULT_options
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_with_DEFAULT_options ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_with_unknown_policy
-test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_with_unknown_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_with_misplaced_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_find_shard_ranges_with_misplaced_objects ... ok
-test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_state
-test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_state ... ok
-test.unit.container.test_backend.TestContainerBroker.test_newid
-test.unit.container.test_backend.TestContainerBroker.test_newid ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_sharding_states
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_sharding_states ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_own_shard_range
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_own_shard_range ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_stale_read_ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_stale_read_ok ... ok
-test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_root_container
-test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_root_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_is_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_policy_info
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_policy_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_items_since
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_items_since ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_no_stale_reads
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_no_stale_reads ... ok
-test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_shard_container
-test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_brokers
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_brokers ... ok
-test.unit.container.test_backend.TestContainerBroker.test_object_stats_root_container
-test.unit.container.test_backend.TestContainerBroker.test_object_stats_root_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_replication_info
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_replication_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces ... ok
-test.unit.container.test_backend.TestContainerBroker.test_object_stats_shard_container
-test.unit.container.test_backend.TestContainerBroker.test_object_stats_shard_container ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_db_state
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_db_state ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_report_info
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_report_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_root_container_fill_gap ... ok
-test.unit.container.test_backend.TestContainerBroker.test_old_style_root_account_container_path
-test.unit.container.test_backend.TestContainerBroker.test_old_style_root_account_container_path ... ok
-
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/3/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx3b0243f4575a4fb7b0df4-006ac9815f" "proxy-server 488175" 0.3174 "-" 488175 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/52 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx3b0243f4575a4fb7b0df4-006ac9815f - 1.2413 - - 1791590751.673970938 1791590752.915260315 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx5d703b7cc72a4c88a474b-006ac98160" "proxy-server 488175" 0.0095 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://127.0.0.1:52393/sda1/0/a/c2" "tx5d703b7cc72a4c88a474b-006ac98160" "container-server 488175" 0.0015 "-" 488175 2
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://127.0.0.1:55639/sdb1/0/a/c2" "tx5d703b7cc72a4c88a474b-006ac98160" "container-server 488175" 0.0118 "-" 488175 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx5d703b7cc72a4c88a474b-006ac98160" "proxy-server 488175" 0.0430 "-" 488175 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx5d703b7cc72a4c88a474b-006ac98160" "proxy-server 488175" 0.0878 "-" 488175 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx5d703b7cc72a4c88a474b-006ac98160 - 0.1057 - - 1791590752.916598082 1791590753.022320032 2
-proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-cont1 DEBUG: Could not load '/tmp/tmpfu_axswh/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpfu_axswh/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-cont2 DEBUG: Could not load '/tmp/tmpfu_axswh/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpfu_axswh/tmp_test_proxy_server_chunked/container-sync-realms.conf'
-cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/0/a" 201 - "-" "test" "-" 0.0147 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/0/a" 201 - "-" "test" "-" 0.0110 "-" 488175 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0168 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0128 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx2f531a7bffb8438fbef12-006ac98161" "proxy-server 488175" 0.0012 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://127.0.0.1:54805/sdb1/3/a/c" "tx2f531a7bffb8438fbef12-006ac98161" "container-server 488175" 0.0010 "-" 488175 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://127.0.0.1:35531/sda1/3/a/c" "tx2f531a7bffb8438fbef12-006ac98161" "container-server 488175" 0.0013 "-" 488175 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/3/a/c" 201 - "PUT http://localhost/v1/a/c" "tx2f531a7bffb8438fbef12-006ac98161" "proxy-server 488175" 0.0195 "-" 488175 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/3/a/c" 201 - "PUT http://localhost/v1/a/c" "tx2f531a7bffb8438fbef12-006ac98161" "proxy-server 488175" 0.0381 "-" 488175 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx2f531a7bffb8438fbef12-006ac98161 - 0.0475 - - 1791590753.286741257 1791590753.334233999 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txe649f43c3df241e6aa08e-006ac98161" "proxy-server 488175" 0.0014 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:35531/sda1/0/a1/c1" "txe649f43c3df241e6aa08e-006ac98161" "container-server 488175" 0.0016 "-" 488175 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:54805/sdb1/0/a1/c1" "txe649f43c3df241e6aa08e-006ac98161" "container-server 488175" 0.0010 "-" 488175 0
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/0/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txe649f43c3df241e6aa08e-006ac98161" "proxy-server 488175" 0.0154 "-" 488175 0
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/0/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txe649f43c3df241e6aa08e-006ac98161" "proxy-server 488175" 0.0282 "-" 488175 0
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txe649f43c3df241e6aa08e-006ac98161 - 0.0367 - - 1791590753.335868835 1791590753.372528553 0
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx08c9d4ead6a44c67aff77-006ac98161" "proxy-server 488175" 0.0142 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://127.0.0.1:35531/sda1/3/a/c1" "tx08c9d4ead6a44c67aff77-006ac98161" "container-server 488175" 0.0017 "-" 488175 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://127.0.0.1:54805/sdb1/3/a/c1" "tx08c9d4ead6a44c67aff77-006ac98161" "container-server 488175" 0.0107 "-" 488175 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/3/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx08c9d4ead6a44c67aff77-006ac98161" "proxy-server 488175" 0.0522 "-" 488175 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/3/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx08c9d4ead6a44c67aff77-006ac98161" "proxy-server 488175" 0.0302 "-" 488175 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx08c9d4ead6a44c67aff77-006ac98161 - 0.0742 - - 1791590753.373807669 1791590753.448038340 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "txa4bd5e229ad94b6b99113-006ac98161" "proxy-server 488175" 0.0107 "-" 488175 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://127.0.0.1:54805/sdb1/0/a/c2" "txa4bd5e229ad94b6b99113-006ac98161" "container-server 488175" 0.0095 "-" 488175 2
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://127.0.0.1:35531/sda1/0/a/c2" "txa4bd5e229ad94b6b99113-006ac98161" "container-server 488175" 0.0017 "-" 488175 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txa4bd5e229ad94b6b99113-006ac98161" "proxy-server 488175" 0.0409 "-" 488175 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txa4bd5e229ad94b6b99113-006ac98161" "proxy-server 488175" 0.0295 "-" 488175 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txa4bd5e229ad94b6b99113-006ac98161 - 0.0623 - - 1791590753.450012684 1791590753.512339830 2
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_sharding_states
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_sharding_states ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info ... ok
-
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/52 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx07e2ad546d2e41caba34c-006ac9815f - 0.9648 - - 1791590751.671273947 1791590752.636108398 0
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txa8d26cbc6a8e4bfe81788-006ac98160" "proxy-server 488204" 0.2468 "-" 488204 -
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:34697/sda1/2/a/c1" "txa8d26cbc6a8e4bfe81788-006ac98160" "container-server 488204" 0.0011 "-" 488204 1
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:53557/sdb1/2/a/c1" "txa8d26cbc6a8e4bfe81788-006ac98160" "container-server 488204" 0.0169 "-" 488204 1
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txa8d26cbc6a8e4bfe81788-006ac98160" "proxy-server 488204" 0.0365 "-" 488204 1
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txa8d26cbc6a8e4bfe81788-006ac98160" "proxy-server 488204" 0.0569 "-" 488204 1
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/52 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txa8d26cbc6a8e4bfe81788-006ac98160 - 0.3109 - - 1791590752.637349129 1791590752.948264122 1
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx0d8558d0e46542f29447e-006ac98160" "proxy-server 488204" 0.0336 "-" 488204 -
-acct2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:53557/sdb1/1/a/c2" "tx0d8558d0e46542f29447e-006ac98160" "container-server 488204" 0.0136 "-" 488204 2
-acct1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:34697/sda1/1/a/c2" "tx0d8558d0e46542f29447e-006ac98160" "container-server 488204" 0.0016 "-" 488204 2
-cont2 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx0d8558d0e46542f29447e-006ac98160" "proxy-server 488204" 0.0423 "-" 488204 2
-cont1 INFO: 127.0.0.1 - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx0d8558d0e46542f29447e-006ac98160" "proxy-server 488204" 0.0686 "-" 488204 2
-proxy INFO: 127.0.0.1 127.0.0.1 10/Oct/2026/00/05/53 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx0d8558d0e46542f29447e-006ac98160 - 0.1095 - - 1791590752.949863911 1791590753.059356451 2
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_range_rows_with_limit
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_range_rows_with_limit ... ok
-test.unit.container.test_backend.TestContainerBroker.test_overlap_shard_range_order
-test.unit.container.test_backend.TestContainerBroker.test_overlap_shard_range_order ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_stale_read_ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_stale_read_ok ... ok
-test.unit.container.test_backend.TestContainerBroker.test_path
-test.unit.container.test_backend.TestContainerBroker.test_path ... ok
-test.unit.container.test_backend.TestContainerBroker.test_pending_file_name
-test.unit.container.test_backend.TestContainerBroker.test_pending_file_name ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_state_filtering
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_state_filtering ... ok
-test.unit.container.test_backend.TestContainerBroker.test_policy_stat_tracking
-test.unit.container.test_backend.TestContainerBroker.test_policy_stat_tracking ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other WRITE
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBroker.test_put_misplaced_object_does_not_effect_container_stats
-test.unit.container.test_backend.TestContainerBroker.test_put_misplaced_object_does_not_effect_container_stats ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_items_since
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_items_since ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_no_stale_reads
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_no_stale_reads ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects ... ok
-test.unit.container.test_backend.TestContainerBroker.test_put_object
-test.unit.container.test_backend.TestContainerBroker.test_put_object ... ok
-
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: Container GET returning 503 for (204, 503, 503)
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: Container GET returning 503 for (404, 503, 503)
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c:
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_root_container_fill_gap
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_root_container_fill_gap ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_state_filtering
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_state_filtering ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects_since_row
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects_since_row ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_own_shard_range
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_own_shard_range ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_policy_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_policy_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_replication_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_replication_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_report_info
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_report_info ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_range_rows_with_limit
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_range_rows_with_limit ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_includes
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_includes ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_sharding_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_sharding_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_shrinking_overlaps
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_shrinking_overlaps ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_usage
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_usage ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_multiple_policies
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_multiple_policies ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_other_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_other_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_initialize_container_broker_in_default
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_initialize_container_broker_in_default ... ok
+test INFO: Begin account audit "once" mode
+test INFO: Account audit "once" mode completed: 0.00s
+my-daemon DEBUG: Spawned worker mock-pid-0 with {}
+my-daemon DEBUG: Spawned worker mock-pid-1 with {}
+my-daemon DEBUG: Spawned worker mock-pid-2 with {}
+my-daemon DEBUG: Worker mock-pid-0 exited
+my-daemon DEBUG: Worker mock-pid-1 exited
+my-daemon DEBUG: Worker mock-pid-2 exited
+my-daemon NOTICE: Finished 1066326
+my-daemon DEBUG: Forked worker 1066326 finished
+my-daemon DEBUG: Spawned worker mock-pid-0 with {}
+my-daemon DEBUG: Spawned worker mock-pid-1 with {}
+my-daemon DEBUG: Spawned worker mock-pid-2 with {}
+my-daemon DEBUG: Daemon needs to change options, aborting workers
+my-daemon DEBUG: Cleaned up worker mock-pid-0
+my-daemon DEBUG: Cleaned up worker mock-pid-1
+my-daemon DEBUG: Cleaned up worker mock-pid-2
+my-daemon DEBUG: Spawned worker mock-pid-3 with {}
+my-daemon DEBUG: Spawned worker mock-pid-4 with {}
+my-daemon DEBUG: Spawned worker mock-pid-5 with {}
+my-daemon DEBUG: Cleaned up worker mock-pid-3
+my-daemon DEBUG: Cleaned up worker mock-pid-4
+my-daemon DEBUG: Cleaned up worker mock-pid-5
+my-daemon NOTICE: SIGTERM received ()
+my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
+my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
+my-daemon DEBUG: Worker mock-pid exited
+my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
+my-daemon NOTICE: Worker mock-pid died
+my-daemon DEBUG: Spawned worker mock-pid-1 with {'mock_options': True}
+my-daemon DEBUG: Spawned worker mock-pid-2 with {'mock_options': True}
+my-daemon DEBUG: Cleaned up worker mock-pid-1
+my-daemon DEBUG: Cleaned up worker mock-pid-2
+my-daemon DEBUG: Spawned worker mock-pid-1 with {'mock_options': True}
+my-daemon DEBUG: Spawned worker mock-pid-2 with {'mock_options': True}
+my-daemon DEBUG: Cleaned up worker mock-pid-1
+my-daemon DEBUG: Cleaned up worker mock-pid-2
+test ERROR: Problem finding shard upper in '/tmp/tmp7v4pny1c/test_container.db': : LockTimeout (Nones)
+test ERROR: Problem finding shard upper in '/tmp/tmp7v4pny1c/test_container.db': :
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: Container GET returning 503 for (503, 503, 503)
+ File "/build/reproducible-path/swift-2.35.1/swift/container/backend.py", line 2498, in find_shard_ranges
+ next_shard_upper = sub_broker._get_next_shard_range_upper(
+ shard_size, last_shard_upper)
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+sqlite3.OperationalError
+test DEBUG: Unlinked retiring db '/tmp/tmp9k9p7huj/containers/part/suffix/hash/container.db'
+test WARNING: Unexpected db files will be ignored: ['/tmp/tmp9k9p7huj/containers/part/suffix/hash/container.db']
+Container 'a/c' cannot be set to sharded state while in unsharded state
+Container 'a/c' cannot be set to sharding state: missing epoch
+Container 'a/c' cannot be set to sharding state while in sharding state
+Container 'a/c' cannot be set to sharded state while in sharded state
+test.unit.container.test_backend.TestContainerBroker.test_set_db_states
+test.unit.container.test_backend.TestContainerBroker.test_set_db_states ... ok
+test.unit.container.test_backend.TestContainerBroker.test_set_sharded_state_errors
+test.unit.container.test_backend.TestContainerBroker.test_set_sharded_state_errors ... ok
+test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state
+test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state ... ok
+test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state_deleted
+test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state_deleted ... ok
+test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state_errors
+test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state_errors ... ok
+test.unit.container.test_backend.TestContainerBroker.test_set_storage_policy_index
+test.unit.container.test_backend.TestContainerBroker.test_set_storage_policy_index ... ok
+test.unit.container.test_backend.TestContainerBroker.test_set_storage_policy_index_empty
+test.unit.container.test_backend.TestContainerBroker.test_set_storage_policy_index_empty ... ok
+test.unit.container.test_backend.TestContainerBroker.test_set_x_syncs
+test.unit.container.test_backend.TestContainerBroker.test_set_x_syncs ... ok
+test.unit.container.test_backend.TestContainerBroker.test_sharding_initiated_and_required
+test.unit.container.test_backend.TestContainerBroker.test_sharding_initiated_and_required ... ok
+test.unit.container.test_backend.TestContainerBroker.test_sharding_state_is_not_reclaimable
+test.unit.container.test_backend.TestContainerBroker.test_sharding_state_is_not_reclaimable ... ok
+test.unit.container.test_backend.TestContainerBroker.test_sharding_sysmeta
+test.unit.container.test_backend.TestContainerBroker.test_sharding_sysmeta ... ok
+test.unit.container.test_backend.TestContainerBroker.test_storage_policy_property
+test.unit.container.test_backend.TestContainerBroker.test_storage_policy_property ... ok
+test.unit.container.test_backend.TestContainerBroker.test_sync_merging
+test.unit.container.test_backend.TestContainerBroker.test_sync_merging ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_annotate_node_with_use_replication
+test.unit.proxy.controllers.test_base.TestNodeIter.test_annotate_node_with_use_replication ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_default_fake_ring
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_default_fake_ring ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_does_not_mutate_supplied_nodes
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_does_not_mutate_supplied_nodes ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_with_handoffs
+test.unit.proxy.controllers.test_base.TestNodeIter.test_iter_with_handoffs ... ok
+test.unit.proxy.controllers.test_base.TestNodeIter.test_multi_iteration
+test.unit.proxy.controllers.test_base.TestNodeIter.test_multi_iteration ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_exception
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_exception ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_timeout
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_timeout ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_deleted ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_chunkreadtimeout_during_transfer_data
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_chunkreadtimeout_during_transfer_data ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_error_during_transfer_data
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_error_during_transfer_data ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_exception_during_transfer_data
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_exception_during_transfer_data ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_old_enough_to_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_old_enough_to_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_reclaimable
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_reclaimable ... ok
+
+test ERROR: Container GET returning 503 for (204, 404, 503) (txn: txa4a6bffb30a7402c8d801-0068bc74f8)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
+test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to POST /a/c:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
conn = http_connect(
@@ -22372,8 +23349,8 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
i, status = next(conn_id_and_code_iter)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c:
+StopIteration (txn: tx565f90f9d17f457da21e3-0068bc74f8)
+test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to POST /a/c:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
conn = http_connect(
@@ -22382,8 +23359,8 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
i, status = next(conn_id_and_code_iter)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c:
+StopIteration (txn: txc798a1c8650946c99c1df-0068bc74f8)
+test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to POST /a/c:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
conn = http_connect(
@@ -22392,9 +23369,8 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
i, status = next(conn_id_and_code_iter)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
+StopIteration (txn: tx230d674e86114524b1bd7-0068bc74f8)
+test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to POST /a/c:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
conn = http_connect(
@@ -22403,8 +23379,18 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
i, status = next(conn_id_and_code_iter)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c:
+StopIteration (txn: tx834335c140e8427f82ea0-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: ERROR 500 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: txb29f2734d5d345bd9bf11-0068bc74f8)
+test ERROR: ERROR 500 Trying to PUT /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx33c832c4f3024827a647e-0068bc74f8)
+test ERROR: Container GET returning 503 for (204, 404, 503) (txn: tx33c832c4f3024827a647e-0068bc74f8)
+test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.0:1000/sda (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test ERROR: Account HEAD returning 503 for [503, 503, 503] (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to PUT /account:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
conn = http_connect(
@@ -22413,8 +23399,8 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
i, status = next(conn_id_and_code_iter)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c:
+StopIteration (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /account:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
conn = http_connect(
@@ -22423,10 +23409,8 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
i, status = next(conn_id_and_code_iter)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: Container GET returning 503 for (201, 404, 503)
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
+StopIteration (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to PUT /account:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
conn = http_connect(
@@ -22435,356 +23419,1017 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
i, status = next(conn_id_and_code_iter)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c:
+StopIteration (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test WARNING: Could not autocreate account '/account' (txn: tx7c94d0551aa844a094aa3-0068bc74f8)
+test INFO: autocreate account '/account' (txn: tx810e59025cca4b239ba9e-0068bc74f8)
+test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: tx3b0c337b878a4ecb95eef-0068bc74f8)
+test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: tx3b0c337b878a4ecb95eef-0068bc74f8)
+test ERROR: Account HEAD returning 503 for [503, 503] (txn: tx3b0c337b878a4ecb95eef-0068bc74f8)
+test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.2:1002/sdc (txn: tx3b0c337b878a4ecb95eef-0068bc74f8)
+test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.0:1000/sda (txn: tx3b0c337b878a4ecb95eef-0068bc74f8)
+test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.1:1001/sdb (txn: tx3b0c337b878a4ecb95eef-0068bc74f8)
+test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx3b0c337b878a4ecb95eef-0068bc74f8)
+test WARNING: Could not autocreate account '/account' (txn: tx3b0c337b878a4ecb95eef-0068bc74f8)
+test INFO: autocreate account '/account' (txn: tx484f7120e0244562b98eb-0068bc74f8)
+test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: txbe2575ecde7642d8a804c-0068bc74f8)
+test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:2002/sdc (txn: txbe2575ecde7642d8a804c-0068bc74f8)
+test ERROR: Container GET returning 503 for (201, 503, 503) (txn: txbe2575ecde7642d8a804c-0068bc74f8)test.unit.proxy.test_mem_server.TestContainerController.test_PUT
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_autocreate_account_utf8
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_autocreate_account_utf8 ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_autocreate_account_with_sysmeta
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_autocreate_account_with_sysmeta ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_backed_x_timestamp_header
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_backed_x_timestamp_header ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_bad_metadata
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_bad_metadata ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_calls_clean_acl
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_calls_clean_acl ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_last_modified_time
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_last_modified_time ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_zero_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_HEAD_zero_part_num ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_dict
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_dict ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_id
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_id ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_name
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_name ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_token_dict
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_token_dict ... ok
+
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0065 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0167 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0134 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0087 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 400 9 "-" "-" "-" 0.0017 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 507 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0105 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0020 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0162 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0090 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0137 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0072 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0065 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0095 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 400 36 "-" "-" "-" 0.0016 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 400 35 "-" "-" "-" 0.0015 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0164 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0123 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0279 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0107 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0087 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0084 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 192 "-" "-" "-" 0.0020 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 192 "-" "-" "-" 0.0016 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 202 "-" "-" "-" 0.0015 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 202 "-" "-" "-" 0.0016 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 63 "-" "-" "-" 0.0013 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 63 "-" "-" "-" 0.0017 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 323 "-" "-" "-" 0.0015 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0326 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0197 "-" 1066287 0
+test DEBUG: Unlinked retiring db '/tmp/tmp82ddtc2i/tmp_test_container_server_ContainerController/sda1/containers/p/61c/b6a56f59d3a8b4d57e122a32d715b61c/b6a56f59d3a8b4d57e122a32d715b61c.db'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0025 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/.shards_a/c" 200 1672 "-" "-" "-" 0.0022 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0166 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0218 "-" 1066287 0
+test DEBUG: Unlinked retiring db '/tmp/tmpmw98bbos/tmp_test_container_server_ContainerController/sda1/containers/p/61c/b6a56f59d3a8b4d57e122a32d715b61c/b6a56f59d3a8b4d57e122a32d715b61c.db'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0029 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/.shards_a/c" 200 1672 "-" "-" "-" 0.0020 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0115 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0196 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 277 "-" "-" "-" 0.0022 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0017 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0017 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0122 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0186 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 277 "-" "-" "-" 0.0024 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0026 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0026 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0173 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0212 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0027 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0023 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0026 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0148 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0197 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0027 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0029 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0028 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0119 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/jsonc/Sp%C3%A4tzle" 201 - "-" "-" "-" 0.0012 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/jsonc/%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3" 201 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/jsonc" 200 268 "-" "-" "-" 0.0160 "-" 1066287 0test.unit.container.test_server.TestContainerController.test_GET_non_ascii
+test.unit.container.test_server.TestContainerController.test_GET_non_ascii ... ok
+test.unit.container.test_server.TestContainerController.test_GET_objects_of_different_policies
+test.unit.container.test_server.TestContainerController.test_GET_objects_of_different_policies ... ok
+test.unit.container.test_server.TestContainerController.test_GET_over_limit
+test.unit.container.test_server.TestContainerController.test_GET_over_limit ... ok
+test.unit.container.test_server.TestContainerController.test_GET_path
+test.unit.container.test_server.TestContainerController.test_GET_path ... ok
+test.unit.container.test_server.TestContainerController.test_GET_plain
+test.unit.container.test_server.TestContainerController.test_GET_plain ... ok
+test.unit.container.test_server.TestContainerController.test_GET_prefix
+test.unit.container.test_server.TestContainerController.test_GET_prefix ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_legacy_pending_files
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_legacy_pending_files ... ok
+
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.10000
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=%E1%88%B41_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server INFO: Caching updating shards for shard-updating-v2/a/c (3 shards) (txn: tx98cd54f423d34eccb6602-0068bc74f9)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating: JSONDecodeError('Expecting value: line 1 column 1 (char 0)') (txn: tx04a1245b79e64563a8bb9-0068bc74f9)
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+cont1 DEBUG: Could not load '/tmp/tmprm0g18kv/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmprm0g18kv/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+cont2 DEBUG: Could not load '/tmp/tmprm0g18kv/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmprm0g18kv/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/0/a" 201 - "-" "test" "-" 0.0159 "-" 1066328 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/0/a" 201 - "-" "test" "-" 0.0155 "-" 1066328 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/0/a1" 201 - "-" "test" "-" 0.0158 "-" 1066328 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/0/a1" 201 - "-" "test" "-" 0.0471 "-" 1066328 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "txaf21b268833a44c787dd3-0068bc74f9" "proxy-server 1066328" 0.0019 "-" 1066328 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://127.0.0.1:59009/sdb1/0/a/c" "txaf21b268833a44c787dd3-0068bc74f9" "container-server 1066328" 0.0031 "-" 1066328 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://127.0.0.1:52605/sda1/0/a/c" "txaf21b268833a44c787dd3-0068bc74f9" "container-server 1066328" 0.0029 "-" 1066328 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "txaf21b268833a44c787dd3-0068bc74f9" "proxy-server 1066328" 0.0418 "-" 1066328 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "txaf21b268833a44c787dd3-0068bc74f9" "proxy-server 1066328" 0.0258 "-" 1066328 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a/c HTTP/1.0 201 - - t - - - txaf21b268833a44c787dd3-0068bc74f9 - 0.0532 - - 1757181177.578597784 1757181177.631808043 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sdb1/0/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx3b659f2017c8454fad8dc-0068bc74f9" "proxy-server 1066328" 0.0014 "-" 1066328 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/0/a1/c1" 201 - "PUT http://127.0.0.1:59009/sdb1/2/a1/c1" "tx3b659f2017c8454fad8dc-0068bc74f9" "container-server 1066328" 0.0019 "-" 1066328 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/0/a1/c1" 201 - "PUT http://127.0.0.1:52605/sda1/2/a1/c1" "tx3b659f2017c8454fad8dc-0068bc74f9" "container-server 1066328" 0.0027 "-" 1066328 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx3b659f2017c8454fad8dc-0068bc74f9" "proxy-server 1066328" 0.0279 "-" 1066328 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx3b659f2017c8454fad8dc-0068bc74f9" "proxy-server 1066328" 0.0451 "-" 1066328 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/57 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx3b659f2017c8454fad8dc-0068bc74f9 - 0.0534 - - 1757181177.633345842 1757181177.686766863 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "txb6dc81045574466cbf4aa-0068bc74f9" "proxy-server 1066328" 0.0121 "-" 1066328 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://127.0.0.1:59009/sdb1/0/a/c1" "txb6dc81045574466cbf4aa-0068bc74f9" "container-server 1066328" 0.0144 "-" 1066328 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://127.0.0.1:52605/sda1/0/a/c1" "txb6dc81045574466cbf4aa-0068bc74f9" "container-server 1066328" 0.0017 "-" 1066328 1
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txb6dc81045574466cbf4aa-0068bc74f9" "proxy-server 1066328" 0.0336 "-" 1066328 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:57 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txb6dc81045574466cbf4aa-0068bc74f9" "proxy-server 1066328" 0.0484 "-" 1066328 1test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8 ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8 ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access ... ok
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation
+test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation ... ok
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec_404
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec_big
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter ... ok
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec_deleted
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec_failure_handling
+test.unit.proxy.test_server.TestECObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_GET_pipeline
+test.unit.proxy.test_server.TestECObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_HEAD_ec
+test.unit.proxy.test_server.TestECObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_HEAD_ec_404
+test.unit.proxy.test_server.TestECObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_if_none_match
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_multiple_segments
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_multiple_segments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_object_etag_mismatch
+test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_object_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_conditional_GET_ec
+test.unit.proxy.test_server.TestECObjectController.test_conditional_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_ec_client_disconnect
+test.unit.proxy.test_server.TestECObjectController.test_ec_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_ec_client_put_disconnect
+test.unit.proxy.test_server.TestECObjectController.test_ec_client_put_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestECObjectController.test_reload_ring_ec
+test.unit.proxy.test_server.TestECObjectController.test_reload_ring_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_expose_headers
+test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_expose_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_non_strict
+test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_non_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_strict
+test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers
+test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_DELETE
+test.unit.proxy.test_server.TestReplicatedObjectController.test_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas
+test.unit.proxy.test_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_calls_authorize
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_newest
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_newest_large_file
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_newest_large_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_pipeline
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_ranges
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_ranges_resuming
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_ranges_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_respects_read_affinity
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_respects_read_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_short_read
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_short_read ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_short_read_resuming
+test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_short_read_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD
+test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_absolute_uri
+test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_absolute_uri ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_calls_authorize
+test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_newest
+test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_OPTIONS
+test.unit.proxy.test_server.TestReplicatedObjectController.test_OPTIONS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_backend_headers
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_backend_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_calls_authorize
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_authorize
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_count
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_key_len
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_key_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_size
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_val_len
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_val_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas
+test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_POST_last_modified
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_POST_last_modified ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_auto_content_type
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_auto_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_autodetect_content_type
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_bad_content_type
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_bad_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_bad_message_length
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_bad_message_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_calls_authorize
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_connect_exceptions
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_connect_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_error_limiting
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_max_size
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_max_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_too_large
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_too_large ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_both
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_both ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_respects_write_affinity
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_respects_write_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_send_exceptions
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_send_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_non_slash ... ok
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas
+test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404
+test.unit.proxy.test_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache
+test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_bad_metadata
+test.unit.proxy.test_server.TestReplicatedObjectController.test_bad_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_best_response_sets_etag
+test.unit.proxy.test_server.TestReplicatedObjectController.test_best_response_sets_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_best_response_sets_headers
+test.unit.proxy.test_server.TestReplicatedObjectController.test_best_response_sets_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_method
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_path
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_utf8
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_utf8 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_version
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_version ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_chunked_put
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_chunked_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_head_account
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_head_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down
+test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_client_disconnect
+test.unit.proxy.test_server.TestReplicatedObjectController.test_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_client_timeout
+test.unit.proxy.test_server.TestReplicatedObjectController.test_client_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_conditional_GET_replication
+test.unit.proxy.test_server.TestReplicatedObjectController.test_conditional_GET_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txd77d6dafb6a343e5be2db-0068bc750d" "proxy-server 1066294" 0.0710 "-" 1066294 1
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/17 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txd77d6dafb6a343e5be2db-0068bc750d - 0.1519 - - 1757181197.305999279 1757181197.457907915 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4cd3a879a20b4140873f2-0068bc750d" "proxy-server 1066294" 0.0118 "-" 1066294 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:40829/sda1/1/a/c2" "tx4cd3a879a20b4140873f2-0068bc750d" "container-server 1066294" 0.0085 "-" 1066294 2
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:40299/sdb1/1/a/c2" "tx4cd3a879a20b4140873f2-0068bc750d" "container-server 1066294" 0.0227 "-" 1066294 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx4cd3a879a20b4140873f2-0068bc750d" "proxy-server 1066294" 0.1292 "-" 1066294 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx4cd3a879a20b4140873f2-0068bc750d" "proxy-server 1066294" 0.1036 "-" 1066294 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/17 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx4cd3a879a20b4140873f2-0068bc750d - 0.1511 - - 1757181197.472041845 1757181197.623105764 2
+proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+cont1 DEBUG: Could not load '/tmp/tmpgdejxgem/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpgdejxgem/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont1 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+cont2 DEBUG: Could not load '/tmp/tmpgdejxgem/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpgdejxgem/tmp_test_proxy_server_chunked/container-sync-realms.conf'
+cont2 WARNING: Option allow_versions is deprecated. Configure the versioned_writes middleware in the proxy-server instead. This option will be ignored in a future release.
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0186 "-" 1066294 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0140 "-" 1066294 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0278 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0220 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:17 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx0a6b9f0a3606477e99a64-0068bc750d" "proxy-server 1066294" 0.0017 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:60721/sdb1/1/a/c" "tx0a6b9f0a3606477e99a64-0068bc750d" "container-server 1066294" 0.0076 "-" 1066294 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:34419/sda1/1/a/c" "tx0a6b9f0a3606477e99a64-0068bc750d" "container-server 1066294" 0.0064 "-" 1066294 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx0a6b9f0a3606477e99a64-0068bc750d" "proxy-server 1066294" 0.0365 "-" 1066294 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx0a6b9f0a3606477e99a64-0068bc750d" "proxy-server 1066294" 0.0612 "-" 1066294 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/18 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx0a6b9f0a3606477e99a64-0068bc750d - 0.0712 - - 1757181197.973464727 1757181198.044686556 0
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx004a3dd6e49245468d3ab-0068bc750e" "proxy-server 1066294" 0.0019 "-" 1066294 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:60721/sdb1/1/a1/c1" "tx004a3dd6e49245468d3ab-0068bc750e" "container-server 1066294" 0.0114 "-" 1066294 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:34419/sda1/1/a1/c1" "tx004a3dd6e49245468d3ab-0068bc750e" "container-server 1066294" 0.0016 "-" 1066294 0
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx004a3dd6e49245468d3ab-0068bc750e" "proxy-server 1066294" 0.0519 "-" 1066294 0
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx004a3dd6e49245468d3ab-0068bc750e" "proxy-server 1066294" 0.0897 "-" 1066294 0
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/18 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx004a3dd6e49245468d3ab-0068bc750e - 0.1209 - - 1757181198.046474218 1757181198.167416573 0
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx8a9c3e6c4d634113a070c-0068bc750e" "proxy-server 1066294" 0.0248 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:34419/sda1/2/a/c1" "tx8a9c3e6c4d634113a070c-0068bc750e" "container-server 1066294" 0.0026 "-" 1066294 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:60721/sdb1/2/a/c1" "tx8a9c3e6c4d634113a070c-0068bc750e" "container-server 1066294" 0.0162 "-" 1066294 1
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx8a9c3e6c4d634113a070c-0068bc750e" "proxy-server 1066294" 0.0576 "-" 1066294 1
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx8a9c3e6c4d634113a070c-0068bc750e" "proxy-server 1066294" 0.0912 "-" 1066294 1
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/18 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx8a9c3e6c4d634113a070c-0068bc750e - 0.1474 - - 1757181198.173683405 1757181198.321108580 1
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx65e46f0f019c45e0bc3b6-0068bc750e" "proxy-server 1066294" 0.0287 "-" 1066294 -
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:60721/sdb1/1/a/c2" "tx65e46f0f019c45e0bc3b6-0068bc750e" "container-server 1066294" 0.0015 "-" 1066294 2
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:34419/sda1/1/a/c2" "tx65e46f0f019c45e0bc3b6-0068bc750e" "container-server 1066294" 0.0109 "-" 1066294 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx65e46f0f019c45e0bc3b6-0068bc750e" "proxy-server 1066294" 0.0497 "-" 1066294 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:53:18 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx65e46f0f019c45e0bc3b6-0068bc750e" "proxy-server 1066294" 0.0883 "-" 1066294 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/53/18 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx65e46f0f019c45e0bc3b6-0068bc750e - 0.1476 - - 1757181198.323263407 1757181198.470836878 2
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.test_server.TestContainerController.test_CORS_valid
+test.unit.proxy.test_server.TestContainerController.test_CORS_valid ... ok
+test.unit.proxy.test_server.TestReplicatedObjectController.test_conditional_range_get
+test.unit.proxy.test_server.TestReplicatedObjectController.test_conditional_range_get ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestContainerController.test_DELETE
+test.unit.proxy.test_server.TestContainerController.test_DELETE ... ok
+test.unit.proxy.test_server.TestContainerController.test_DELETE_backed_x_timestamp_header
+test.unit.proxy.test_server.TestContainerController.test_DELETE_backed_x_timestamp_header ... ok
+test.unit.proxy.test_server.TestReplicatedObjectController.test_custom_mime_types_files
+test.unit.proxy.test_server.TestReplicatedObjectController.test_custom_mime_types_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_error_limiting
+test.unit.proxy.test_server.TestReplicatedObjectController.test_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestContainerController.test_DELETE_x_account_headers_with_fewer_account_replicas
+test.unit.proxy.test_server.TestContainerController.test_DELETE_x_account_headers_with_fewer_account_replicas ... ok
+test.unit.proxy.test_server.TestContainerController.test_DELETE_x_account_headers_with_more_account_replicas
+test.unit.proxy.test_server.TestContainerController.test_DELETE_x_account_headers_with_more_account_replicas ... ok
+test.unit.proxy.test_server.TestContainerController.test_GET_account_non_existent
+test.unit.proxy.test_server.TestContainerController.test_GET_account_non_existent ... ok
+test.unit.proxy.test_server.TestContainerController.test_GET_auto_create_prefix_account_non_existent
+test.unit.proxy.test_server.TestContainerController.test_GET_auto_create_prefix_account_non_existent ... ok
+test.unit.proxy.test_server.TestContainerController.test_GET_calls_authorize
+test.unit.proxy.test_server.TestContainerController.test_GET_calls_authorize ... ok
+test.unit.proxy.test_server.TestContainerController.test_GET_no_content
+test.unit.proxy.test_server.TestContainerController.test_GET_no_content ... ok
+test.unit.proxy.test_server.TestContainerController.test_HEAD_GET
+test.unit.proxy.test_server.TestContainerController.test_HEAD_GET ... ok
+test.unit.proxy.test_server.TestContainerController.test_HEAD_calls_authorize
+test.unit.proxy.test_server.TestContainerController.test_HEAD_calls_authorize ... ok
+test.unit.proxy.test_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload
+test.unit.proxy.test_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes
+test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes
+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.TestContainerController.test_OPTIONS
+test.unit.proxy.test_server.TestContainerController.test_OPTIONS ... ok
+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.TestContainerController.test_OPTIONS_get_info_drops_origin
+test.unit.proxy.test_server.TestContainerController.test_OPTIONS_get_info_drops_origin ... ok
+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.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_order_and_reverse
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_order_and_reverse ... ok
+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.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_prefix_delim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_prefix_delim ... ok
+
+test-reaper ERROR: Exception with 10.10.10.1:6202/sda2:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 412, in reap_container
+ direct_delete_container(
+ ~~~~~~~~~~~~~~~~~~~~~~~^
+ node, part, account, container,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ ...<6 lines>...
+ 'X-Timestamp': timestamp.internal,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ USE_REPLICATION_NETWORK_HEADER: 'true'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 412, in reap_container
+ direct_delete_container(
+ ~~~~~~~~~~~~~~~~~~~~~~~^
+ node, part, account, container,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ ...<6 lines>...
+ 'X-Timestamp': timestamp.internal,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ USE_REPLICATION_NETWORK_HEADER: 'true'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 412, in reap_container
+ direct_delete_container(
+ ~~~~~~~~~~~~~~~~~~~~~~~^
+ node, part, account, container,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ ...<6 lines>...
+ 'X-Timestamp': timestamp.internal,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ USE_REPLICATION_NETWORK_HEADER: 'true'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 412, in reap_container
+ direct_delete_container(
+ ~~~~~~~~~~~~~~~~~~~~~~~^
+ node, part, account, container,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ ...<6 lines>...
+ 'X-Timestamp': timestamp.internal,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ USE_REPLICATION_NETWORK_HEADER: 'true'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404
+test-reaper ERROR: Exception with 10.0.0.0:1000/sda:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: Container GET returning 503 for (201, 503, 503)
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 488, in reap_object
+ direct_delete_object(
+ ~~~~~~~~~~~~~~~~~~~~^
+ node, part, account, container, obj,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ ...<6 lines>...
+ 'X-Timestamp': timestamp.internal,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ USE_REPLICATION_NETWORK_HEADER: 'true'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_reaper.py", line 160, in fake_direct_delete_object
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404
+test-reaper ERROR: Timeout Exception with 10.0.0.0:1000/sda
+test-reaper ERROR: Timeout Exception with 10.0.0.1:1001/sdb
+test-reaper ERROR: Timeout Exception with 10.0.0.2:1002/sdc
+test-reaper ERROR: Timeout Exception with 10.0.0.3:1003/sdd
+test-reaper DEBUG: Begin devices pass: thisdeviceisbad
+test-reaper ERROR: Exception in top-level account reaper loop:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/account/reaper.py", line 135, in run_once
+ for device in os.listdir(self.devices):
+ ~~~~~~~~~~^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: 'thisdeviceisbad'
+test-reaper INFO: Devices pass completed: 0.01s
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_and_range ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_invalid ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_with_reserved_name
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_with_reserved_name ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_load_old_record_from_pending_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_load_old_record_from_pending_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_make_tuple_for_pickle
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_make_tuple_for_pickle ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_is_green
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_is_green ... ok
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_overwrite
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_overwrite ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_overwrite_unicode
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_overwrite_unicode ... ok
+
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/58 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txb6dc81045574466cbf4aa-0068bc74f9 - 0.8106 - - 1757181177.688693523 1757181178.499250889 1
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx0add422666f14071bf10a-0068bc74fa" "proxy-server 1066328" 0.0136 "-" 1066328 -
+acct1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://127.0.0.1:59009/sdb1/2/a/c2" "tx0add422666f14071bf10a-0068bc74fa" "container-server 1066328" 0.0016 "-" 1066328 2
+acct2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:58 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://127.0.0.1:52605/sda1/2/a/c2" "tx0add422666f14071bf10a-0068bc74fa" "container-server 1066328" 0.0106 "-" 1066328 2
+cont1 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx0add422666f14071bf10a-0068bc74fa" "proxy-server 1066328" 0.0545 "-" 1066328 2
+cont2 INFO: 127.0.0.1 - - [06/Sep/2025:17:52:58 +0000] "PUT /sdb1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx0add422666f14071bf10a-0068bc74fa" "proxy-server 1066328" 0.0373 "-" 1066328 2
+proxy INFO: 127.0.0.1 127.0.0.1 06/Sep/2025/17/52/58 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx0add422666f14071bf10a-0068bc74fa - 0.0757 - - 1757181178.500928402 1757181178.576648235 2
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_post_overwrite_out_of_order
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_post_overwrite_out_of_order ... ok
+
+test INFO: Object update sweep starting on /tmp/tmpelw0nnei/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /a/c/o /tmp/tmpelw0nnei/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181181.00000
+test INFO: Object update sweep completed on /tmp/tmpelw0nnei/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
+test INFO: Object update sweep starting on /tmp/tmpelw0nnei/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /a/c/o /tmp/tmpelw0nnei/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181182.00000
+test INFO: Object update sweep completed on /tmp/tmpelw0nnei/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
+test INFO: Object update sweep starting on /tmp/tmpelw0nnei/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /a/c/o /tmp/tmpelw0nnei/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181183.00000
+test INFO: Object update sweep completed on /tmp/tmpelw0nnei/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.00s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
+test INFO: Object update sweep starting on /tmp/tmpqst9i4c8/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /a/c/o /tmp/tmpqst9i4c8/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181178.00000
+test INFO: Object update sweep completed on /tmp/tmpqst9i4c8/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
+test INFO: Object update sweep starting on /tmp/tmpqst9i4c8/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /a/c/o /tmp/tmpqst9i4c8/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181180.00000
+test INFO: Object update sweep completed on /tmp/tmpqst9i4c8/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
-test ERROR: Container GET returning 503 for (404, 503, 503)
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
+test INFO: Object update sweep starting on /tmp/tmpys7t3dlp/devices/sda1 (pid: 1066288)
+test ERROR: ERROR Pickle problem, quarantining /tmp/tmpys7t3dlp/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1757181177.00000:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
- conn = http_connect(
- ip, port, node['device'], part, method, path,
- headers=headers, query_string=query)
- File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIterationtest.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_PUT
-test.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_PUT ... ok
-test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_file
-test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces ... ok
-test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_memory
-test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_memory ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_includes ... ok
-test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_file
-test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_root_container_fill_gap ... ok
+ File "/build/reproducible-path/swift-2.35.1/swift/obj/updater.py", line 649, in _load_update
+ return pickle.load(open(update_path, 'rb')) # nosec: B301
+ ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
+_pickle.UnpicklingError: invalid load key, '\xff'.
+test INFO: Object update sweep completed on /tmp/tmpys7t3dlp/devices/sda1 in 0.01s seconds:, 0 successes, 0 failures, 1 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1066288)
+test INFO: Object update sweep of sda1 completed: 0.01s, 0 successes, 0 failures, 1 quarantines, 0 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Object update sweep starting on /tmp/tmpoexavk4v/devices/sda1 (pid: 1066288)
+test DEBUG: Update sent for /.shards_a/c2_shard/o09 /tmp/tmpoexavk4v/devices/sda1/async_pending/ca9/43aefe16fd826546f72b52db0520cca9-1757181177.95447
+test DEBUG: Update sent for /a/c1/o04 /tmp/tmpoexavk4v/devices/sda1/async_pending/016/7bf5c8c93f8043f6705026176f67c016-1757181177.95152
+test INFO: Object update sweep completed on /tmp/tmpoexavk4v/devices/sda1 in 0.21s seconds:, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 outdated_unlinks, 0 errors, 0 redirects, 9 skips, 9 deferrals, 0 drains (pid: 1066288)test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_2_skip_1
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_2_skip_1 ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_3_skip_1
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_3_skip_1 ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_some_limited
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_some_limited ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unlimited
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unlimited ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unsent_deferrals
+test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unsent_deferrals ... ok
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 47\r\nDate: Sat, 10 Oct 2026 00:05:27 GMT\r\n\r\n{"RAW_PATH_INFO": "/%FF", "QUERY_STRING": null}'
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET /ÿ HTTP/1.1" 200 126 0.000062
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 50\r\nDate: Sat, 10 Oct 2026 00:05:27 GMT\r\n\r\n{"RAW_PATH_INFO": "/\\u00ff", "QUERY_STRING": null}'
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "PUT /Here%20Is%20A%20SnowMan:â HTTP/1.0" 200 181 0.000106
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 86\r\nDate: Sat, 10 Oct 2026 00:05:27 GMT\r\nConnection: close\r\n\r\n{"RAW_PATH_INFO": "/Here%20Is%20A%20SnowMan:\\u00e2\\u0098\\u0083", "QUERY_STRING": null}'
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "POST /?and%20it=does+nothing+to+params&PALMTREE=ð%9f%b4 HTTP/1.1" 200 178 0.000088
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 101\r\nDate: Sat, 10 Oct 2026 00:05:27 GMT\r\n\r\n{"RAW_PATH_INFO": "/", "QUERY_STRING": "and%20it=does+nothing+to+params&PALMTREE=\\u00f0%9f\\u008c%b4"}'
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET // HTTP/1.1" 200 121 0.000080
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 45\r\nDate: Sat, 10 Oct 2026 00:05:27 GMT\r\n\r\n{"RAW_PATH_INFO": "//", "QUERY_STRING": null}'
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET //bar HTTP/1.1" 200 124 0.000065
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 48\r\nDate: Sat, 10 Oct 2026 00:05:27 GMT\r\n\r\n{"RAW_PATH_INFO": "//bar", "QUERY_STRING": null}'
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET //////baz HTTP/1.1" 200 128 0.000074
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 52\r\nDate: Sat, 10 Oct 2026 00:05:27 GMT\r\n\r\n{"RAW_PATH_INFO": "//////baz", "QUERY_STRING": null}'
-proxy INFO: (488200) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (488200) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [09/Oct/2026 12:05:27] "GET /someurl HTTP/1.0" 200 102 0.000054
-proxy INFO: wsgi exiting
-proxy INFO: (488200) wsgi exited, is_accepting=True
-test-ic DEBUG: -> 2014-05-27T20:54:11 GET http://127.0.0.1%3Fformat%3Djson 200 123 345 1401224050.98 1401224051.98 1.0 -
-test-ic DEBUG: -> 2014-05-27T20:54:11 HEAD http://127.0.0.1%3Fformat%3Djson 200 123 345 1401224050.98 1401224051.98 1.0 -
-test DEBUG: pulling items from the queue
-test DEBUG: checking container 1791590400
-test DEBUG: looking for objects in 1791590400
-test DEBUG: looking for containers in .misplaced_objects
-test DEBUG: checking container 3600
-test DEBUG: looking for objects in 3600
-test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
-test DEBUG: checking placement for '/AUTH_bob/c/o2' (3724.234560) in policy_index 1
-test INFO: success: '/AUTH_bob/c/o2' (3724.234560) in policy_index 1 was handled successfully
-test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o2' (3724.234560) from the queue (0000003724.23456_0000000000000002)
-test INFO: success: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 was handled successfully
-test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3618.841870) from the queue (0000003618.84187_0000000000000002)
-test INFO: Reconciler Stats: {'success': 2, 'pop_queue': 2}
-test DEBUG: pulling items from the queue
-test DEBUG: checking container 1791590400
-test DEBUG: looking for objects in 1791590400
-test DEBUG: looking for containers in .misplaced_objects
-test DEBUG: checking container 1790924400
-test DEBUG: looking for objects in 1790924400
-test DEBUG: checking container 1790920800
-test DEBUG: looking for objects in 1790920800
-test ERROR: invalid_record: invalid queue record: {'bytes': 0, 'name': 'something', 'last_modified': '1970-01-01T00:00:00.000000', 'hash': '0000000000.00000', 'content_type': 'application/x-put'}
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/reconciler.py", line 827, in reconcile
- queue_item = parse_raw_obj(raw_obj)
- File "/build/reproducible-path/swift-2.35.1/swift/container/reconciler.py", line 275, in parse_raw_obj
- policy_index, obj_name = raw_obj_name.split(':', 1)
- ^^^^^^^^^^^^^^^^^^^^^^
-ValueError: not enough values to unpack (expected 2, got 1)
-test INFO: Reconciler Stats: {'invalid_record': 1}
-test DEBUG: pulling items from the queue
-test DEBUG: checking container 1791590400
-test DEBUG: looking for objects in 1791590400
-test DEBUG: looking for containers in .misplaced_objects
-test ERROR: Error listing containers in account .misplaced_objects (Unexpected response: 503 Service Unavailable)
-test INFO: Reconciler Stats: {}
-test DEBUG: pulling items from the queue
-test DEBUG: checking container 1791590400
-test DEBUG: looking for objects in 1791590400
-test DEBUG: looking for containers in .misplaced_objects
-test DEBUG: checking container 3600
-test DEBUG: looking for objects in 3600
-test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
-test DEBUG: ppi_skip: Container policy (0) in the middle of a part power increase (PPI)
-test INFO: retry: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 must be retried
-test INFO: Reconciler Stats: {'ppi_skip': 1, 'retry': 1}
-test DEBUG: pulling items from the queue
-test DEBUG: checking container 1791590400
-test DEBUG: looking for objects in 1791590400
-test DEBUG: looking for containers in .misplaced_objects
-test DEBUG: checking container 3600
-test DEBUG: looking for objects in 3600
-test ERROR: invalid_record: invalid queue record: {'bytes': 0, 'name': 'bogus', 'last_modified': '1970-01-01T01:00:18.841870', 'hash': '0000003618.84187', 'content_type': 'application/x-put'}
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/reconciler.py", line 827, in reconcile
- queue_item = parse_raw_obj(raw_obj)
- File "/build/reproducible-path/swift-2.35.1/swift/container/reconciler.py", line 275, in parse_raw_obj
- policy_index, obj_name = raw_obj_name.split(':', 1)
- ^^^^^^^^^^^^^^^^^^^^^^
-ValueError: not enough values to unpack (expected 2, got 1)
-test INFO: Reconciler Stats: {'invalid_record': 1}
-test DEBUG: pulling items from the queue
-test DEBUG: checking container 1791590400
-test DEBUG: looking for objects in 1791590400
-test DEBUG: looking for containers in .misplaced_objects
-test DEBUG: checking container 3600
-test DEBUG: looking for objects in 3600
-test ERROR: invalid_record: invalid queue record: {'bytes': 0, 'name': '00000bogus', 'last_modified': '1970-01-01T01:00:00.000000', 'hash': '0000003600.00000', 'content_type': 'application/x-put'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift ERROR: Could not parse SLO delete response (200 OK): b'asdf':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.1/swift/container/reconciler.py", line 827, in reconcile
- queue_item = parse_raw_obj(raw_obj)
- File "/build/reproducible-path/swift-2.35.1/swift/container/reconciler.py", line 275, in parse_raw_obj
- policy_index, obj_name = raw_obj_name.split(':', 1)
- ^^^^^^^^^^^^^^^^^^^^^^
-ValueError: not enough values to unpack (expected 2, got 1)
-test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name_marches_onward
-test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name_marches_onward ... ok
-test.unit.container.test_reconciler.TestReconciler.test_iter_over_old_containers_in_reverse
-test.unit.container.test_reconciler.TestReconciler.test_iter_over_old_containers_in_reverse ... ok
-test.unit.container.test_reconciler.TestReconciler.test_multi_process_should_process
-test.unit.container.test_reconciler.TestReconciler.test_multi_process_should_process ... ok
-test.unit.container.test_reconciler.TestReconciler.test_no_concurrency
-test.unit.container.test_reconciler.TestReconciler.test_no_concurrency ... ok
-test.unit.container.test_reconciler.TestReconciler.test_object_delete
-test.unit.container.test_reconciler.TestReconciler.test_object_delete ... ok
-test.unit.container.test_reconciler.TestReconciler.test_object_enqueued_for_the_correct_dest_noop
-test.unit.container.test_reconciler.TestReconciler.test_object_enqueued_for_the_correct_dest_noop ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_sharding_states
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_sharding_states ... ok
-test.unit.container.test_reconciler.TestReconciler.test_object_move
-test.unit.container.test_reconciler.TestReconciler.test_object_move ... ok
-test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_memory
-test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_memory ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_sharding_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_sharding_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_state_filtering
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_state_filtering ... ok
-test.unit.container.test_backend.TestContainerBroker.test_reclaim
-test.unit.container.test_backend.TestContainerBroker.test_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_stale_read_ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_info_stale_read_ok ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects_since_row
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects_since_row ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_shrinking_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_shrinking_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_items_since
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_items_since ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_usage
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_usage ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_multiple_policies ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_own_shard_range
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_own_shard_range ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_root_container_fill_gap ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_policy_info
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_policy_info ... ok
-
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/multi_delete.py", line 141, in do_delete
+ delete_result = json.loads(resp.body)
+ File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
+ return _default_decoder.decode(s)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^
+ File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
+ obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
+ raise JSONDecodeError("Expecting value", s, err.value) from None
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version_part_num ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version_part_num ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: A key is specified for bucket API.
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'X-Amz-Content-Sha256': '1f7579140d49b831582cb0c7358ed480afb750509ae4a5791572c5bde7f53a44', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '90'}
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift ERROR: Got non-JSON response trying to list /bucket: b'obj0\nobj1\nobj2\nobj3\nobj4\nobj5\nobj6\nobj7\nobj8\nobj9\nobj10\nobj1...'
+fake-swift ERROR: Expecting value: line 1 column 1 (char 0):
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 351, in __call__
+ resp = self.handle_request(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/s3api.py", line 392, in handle_request
+ res = handler(req)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/middleware/s3api/controllers/bucket.py", line 346, in GET
+ objects = json.loads(resp.body)
+ File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
+ return _default_decoder.decode(s)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^
+ File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
+ obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
+ raise JSONDecodeError("Expecting value", s, err.value) from None
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_sha256_valid
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_sha256_valid ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_to_object
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_to_object ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_other_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_other_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects_since_row
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects_since_row ... ok
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_fullcontrol_permission ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_owner_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_owner_permission ... ok
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0267 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0068 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0203 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0228 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0058 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0011 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0122 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0003 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0121 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0016 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0094 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0080 "-" 488266 -
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0004 "-" 488266 -
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 488266 -
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0010 "-" 488266 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0283 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0069 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0166 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0095 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0159 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0133 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0085 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0009 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0124 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0001 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0138 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0030 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0081 "-" 1066315 -
+test DEBUG: - - - [06/Sep/2025:17:52:59 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 1066315 -
+test DEBUG: - - - [06/Sep/2025:17:52:59 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0004 "-" 1066315 -
+test DEBUG: - - - [06/Sep/2025:17:52:59 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0005 "-" 1066315 -
test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/account/server.py", line 316, in __call__
@@ -22797,8 +24442,8 @@
return getattr(self, op)(
~~~~~~~^^^^^^^^^^
AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0048 "-" 488266 -
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0004 "-" 488266 -
+test DEBUG: - - - [06/Sep/2025:17:52:59 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0053 "-" 1066315 -
+test DEBUG: - - - [06/Sep/2025:17:52:59 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0004 "-" 1066315 -
test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/account/server.py", line 316, in __call__
@@ -22806,47 +24451,48 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_server.py", line 2714, in mock_put_method
raise Exception()
Exception
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0125 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0111 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0084 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0106 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0060 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0450 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0224 "-" 488266 1
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0208 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0016 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0018 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0016 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0017 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0096 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 488266 0
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0123 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0119 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 488266 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 488266 -
-test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0318 "-" 488266 -test.unit.account.test_server.TestAccountController.test_markers_with_reserved
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0130 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0140 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0169 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0042 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0135 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0096 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0141 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0019 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0115 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0022 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0022 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0257 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0013 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0208 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0111 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0018 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0019 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0022 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0023 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0105 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0094 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0122 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0050 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0002 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0002 "-" 1066315 -
+test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -test.unit.account.test_server.TestAccountController.test_log_line_format
+test.unit.account.test_server.TestAccountController.test_log_line_format ... ok
+test.unit.account.test_server.TestAccountController.test_markers_with_reserved
test.unit.account.test_server.TestAccountController.test_markers_with_reserved ... ok
test.unit.account.test_server.TestAccountController.test_multiple_policies_in_use
test.unit.account.test_server.TestAccountController.test_multiple_policies_in_use ... ok
@@ -22880,82 +24526,14 @@
test.unit.account.test_server.TestAccountController.test_through_call_invalid_path_utf8 ... ok
test.unit.account.test_server.TestAccountController.test_utf8_metadata
test.unit.account.test_server.TestAccountController.test_utf8_metadata ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_format_authorization ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bucket_virtual_hosted_style ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_state_filtering
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_namespaces_state_filtering ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v2 ... ok
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4
-test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_canonical_string_v4 ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_initialize_container_broker_in_default
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_initialize_container_broker_in_default ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_replication_info
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_replication_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_own_shard_range
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_own_shard_range ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_report_info
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_report_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_policy_info
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_policy_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_range_rows_with_limit
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_range_rows_with_limit ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_replication_info
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_replication_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects_since_row
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_objects_since_row ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_report_info
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_report_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_includes ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_own_shard_range
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_own_shard_range ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_range_rows_with_limit
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_range_rows_with_limit ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_policy_info
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_policy_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_sharding_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_sharding_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_shrinking_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_shrinking_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_replication_info
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_replication_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_usage
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_usage ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_includes ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_report_info
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_report_info ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_multiple_policies ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_sharding_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_sharding_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_range_rows_with_limit
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_range_rows_with_limit ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_shrinking_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_shrinking_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_old_enough_to_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_old_enough_to_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_other_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_other_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_usage
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_usage ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_not_encrypted_obj
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_not_encrypted_obj ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_json_with_crypto_override ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_GET_container_success ... ok
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
@@ -22968,164 +24546,185 @@
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server :/ re: Expect: 100-continue on /a/c/o: ConnectionTimeout (0.05s)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for policy 0 (1-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for policy 1 (4-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for policy 0 (1-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config_overrides_and_inherits
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config_overrides_and_inherits ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_proxy_server_config
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_proxy_server_config ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_x_open_expired_custom_config
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_x_open_expired_custom_config ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_x_open_expired_default_config
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_x_open_expired_default_config ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_range_single_record
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_range_single_record ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_deadlock
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_deadlock ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_shard_ranges ... ok
+test ERROR: Failed to unlink '/tmp/tmp0o7oupmp/containers/part/suffix/hash/container.db':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/container/backend.py", line 2235, in set_sharded_state
+ os.unlink(retiring_file)
+ ~~~~~~~~~^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__
+ return self._mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call
+ return self._execute_mock_call(*args, **kwargs)
+ ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/unittest/mock.py", line 1228, in _execute_mock_call
+ raise effect
+OSError: 1
+test DEBUG: Unlinked retiring db '/tmp/tmp0o7oupmp/containers/part/suffix/hash/container_1757181212.00000.db'
+test WARNING: Still have multiple db files after unlinking '/tmp/tmp0o7oupmp/containers/part/suffix/hash/container_1757181212.00000.db': ['/tmp/tmp0o7oupmp/containers/part/suffix/hash/container.db', '/tmp/tmp0o7oupmp/containers/part/suffix/hash/container_1757181213.00000.db']
+test WARNING: Refusing to delete db file for 'a/c': no fresher db file found in ['/tmp/tmp0o7oupmp/containers/part/suffix/hash/container_1757181213.00000.db'].
+test ERROR: Failed to set the ROWID of the fresh database for a/c:
+test ERROR: Failed to sync the container_stat table/view with the fresh database for a/c:
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test WARNING: Handoff requested (9)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to get commit status of PUT to /v1/a/c/o:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 525, in _get_conn_response
+ resp = putter.await_response(
+ self.app.node_timeout, not final_phase)
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 1739, in await_response
+ self.resp = self.conn.getexpect()
+ ~~~~~~~~~~~~~~~~~~~^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 843, in getexpect
+ expect_status = self._status.get_expect_status()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 746, in get_expect_status
+ raise expect_status
+Exception: kaboom! (txn: txff731d949a294df8bbbe7-0068bc751d)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to get commit status of PUT to /v1/a/c/o: Timeout (Nones) (txn: txdbfe6fad3ea24e72b195b-0068bc751d)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server WARNING: ERROR Client read timeout (Nones) (txn: txc412c4cab05740349da59-0068bc751d)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server WARNING: Client disconnected without sending last chunk (txn: txd7952357bb2949259b8a3-0068bc751d)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_noops_when_no_affinity
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_noops_when_no_affinity ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_handoff_first_noops_when_no_affinity
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_handoff_first_noops_when_no_affinity ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_object_DELETE_backend_update_container_ip_default
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_object_DELETE_backend_update_container_ip_default ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_initialize_container_broker_in_default
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_initialize_container_broker_in_default ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_repl_object_DELETE_backend_update_container_repl_ip
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_repl_object_DELETE_backend_update_container_repl_ip ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_smooth_distributed_backend_requests
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_smooth_distributed_backend_requests ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_some_404s_and_507s
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_some_404s_and_507s ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_not_configured
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_not_configured ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_reclaimable
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_reclaimable ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_multiple_policies ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_includes
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_includes ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_last_modified_time
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_last_modified_time ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_sharding_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_sharding_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_other_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_other_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_legacy_pending_files
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_legacy_pending_files ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_shrinking_overlaps
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_ranges_with_shrinking_overlaps ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_initialize_container_broker_in_default
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_initialize_container_broker_in_default ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_usage
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_usage ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_multiple_policies ... ok
+proxy-server ERROR: ERROR Exception transferring data to object servers {'path': '/v1/a/c/o.jpg'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 3161, in _transfer_data
+ chunk = next(data_source)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2454, in __next__
+ return self._get_next_item()
+ ~~~~~~~~~~~~~~~~~~~^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 5237, in _get_next_item
+ return super(CooperativeIterator, self)._get_next_item()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2450, in _get_next_item
+ return next(self.wrapped_iter)
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/obj.py", line 878, in reader
+ return req.environ['wsgi.input'].read(
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+ self.app.client_chunk_size)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.1/test/unit/proxy/controllers/test_obj.py", line 7227, in read
+ raise Exception('exception message')
+Exception: exception message (txn: txf60fbd5a7e074457b4d83-0068bc751d)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_timeout_during_transfer_data
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_timeout_during_transfer_data ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_error_commit
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_error_commit ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_error_commit
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_error_commit ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success_commit
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success_commit ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_old_obj_server
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_old_obj_server ... ok
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_simple
+test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_simple ... ok
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.39:1039/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.40:1040/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.41:1041/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.42:1042/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.43:1043/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.44:1044/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.45:1045/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.46:1046/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.47:1047/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.48:1048/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.49:1049/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.50:1050/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.51:1051/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.52:1052/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.53:1053/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.54:1054/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.55:1055/sda, error: ERROR Insufficient Storage (txn: tx453d96ea954e461880228-006ac9814d)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sdy, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sdz, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sdv, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.13:1013/sdn, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sdt, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sds, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sdq, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sdu, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sdo, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sdx, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.7:1007/sdh, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.28:1028/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.29:1029/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.30:1030/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.31:1031/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.32:1032/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.33:1033/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.34:1034/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.35:1035/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.36:1036/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.37:1037/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.38:1038/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.39:1039/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.40:1040/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.41:1041/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.42:1042/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.43:1043/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.44:1044/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.45:1045/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)
-proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.46:1046/sda, error: ERROR Insufficient Storage (txn: txc8ca1e27965c41eebf321-006ac9814d)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_timeouts
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_timeouts ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_limits_expirer_queue_updates
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_limits_expirer_queue_updates ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_missing_one
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_missing_one ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_mostly_found
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_mostly_found ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_mostly_not_found
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_mostly_not_found ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_none_found
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_none_found ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_one_found
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_one_found ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_simple
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_simple ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_write_affinity_after_replication
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_write_affinity_after_replication ... ok
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_write_affinity_before_replication
-test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_write_affinity_before_replication ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_other_shard_ranges
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_other_shard_ranges ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_initialize_container_broker_in_default
-test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_initialize_container_broker_in_default ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_non_slash
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_non_slash ... ok
+fake-swift DEBUG:
+test:othertest:other
+fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, max LO GET time of 86400s exceeded
+fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-manifest-a, GET of submanifest /v1/AUTH_test/gettest/manifest-a failed with status 403 (Forbidden
Access was denied to this reso...)
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, got 401 (
Unauthorized
This server could not verif...) while retrieving /v1/AUTH_test/gettest/c_15
+fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, GET of submanifest /v1/AUTH_test/gettest/manifest-bc failed with status 401 (
Unauthorized
This server could not verif...)
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != wrong! or 5 != 5.
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != 594f803b380a41396ed63dca39503542 or 5 != 999999.
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-avail, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/gettest/not_avail_obj
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-exists, got 404 (
Not Found
The resource could not be foun...) while retrieving /v1/AUTH_test/gettest/not_exists_obj
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
+fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, JSON-decoding of submanifest /v1/AUTH_test/gettest/manifest-bc failed with 500 Internal Error
+fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 594f803b380a41396ed63dca39503542, but object MD5 was actually fb0e22c79ac75679e9881e6ba183b354
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != wrong! or 10 != 10.
+fake-swift ERROR: Bad response length for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 5, but response length was actually 4
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != 82136b4240d6ce4ea7d03e51469a393b or 10 != 999999.
+fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 1 (char 0)
+fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
+test-ic DEBUG: -> 2014-05-27T20:54:11 GET http://127.0.0.1%3Fformat%3Djson 200 123 345 1401224050.98 1401224051.98 1.0 -
+test-ic DEBUG: -> 2014-05-27T20:54:11 HEAD http://127.0.0.1%3Fformat%3Djson 200 123 345 1401224050.98 1401224051.98 1.0 -
+sharder-test WARNING: Reclaimable db stuck waiting for shrinking, path: a/c, db: /tmp/tmp5uvhm9wx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
+sharder-test WARNING: Audit failed for shard: missing own shard range (skipping), path: bad_account/shard_c, db: /tmp/tmp15qr5vt9/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
+sharder-test WARNING: Audit warnings for shard: account not in shards namespace '.shards_', path: bad_account/shard_c, db: /tmp/tmp15qr5vt9/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
+sharder-test WARNING: Audit failed for shard: missing own shard range (skipping), path: .shards_a/shard_c, db: /tmp/tmp15qr5vt9/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
+sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmp15qr5vt9/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
+sharder-test INFO: Updated own shard range from ShardRange<'j' to 'k' as of 1757181178.00000, (0, 0) as of 1757181178.00000, active as of 1757181178.00000> to ShardRange<'k' to 't' as of 1757181179.00000, (0, 0) as of 1757181179.00000, active as of 1757181179.00000>, path: .shards_a/shard_c, db: /tmp/tmp15qr5vt9/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.dbtest.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_container
+test.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_container ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_with_duplicate_names
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim_with_duplicate_names ... ok
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0298 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0074 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0378 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0162 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0095 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0086 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0011 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0141 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0003 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0099 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0021 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0103 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0061 "-" 488206 -
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0004 "-" 488206 -
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 488206 -
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0004 "-" 488206 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0292 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0057 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0107 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0347 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0018 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0309 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0372 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0113 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0046 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0130 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0003 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0118 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0017 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0099 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0102 "-" 1066303 -
+test DEBUG: - - - [06/Sep/2025:17:52:58 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 1066303 -
+test DEBUG: - - - [06/Sep/2025:17:52:58 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1066303 -
+test DEBUG: - - - [06/Sep/2025:17:52:58 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 1066303 -
test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/account/server.py", line 316, in __call__
@@ -23138,8 +24737,8 @@
return getattr(self, op)(
~~~~~~~^^^^^^^^^^
AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0050 "-" 488206 -
-test DEBUG: - - - [10/Oct/2026:00:05:53 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 488206 -
+test DEBUG: - - - [06/Sep/2025:17:52:58 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0036 "-" 1066303 -
+test DEBUG: - - - [06/Sep/2025:17:52:58 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0004 "-" 1066303 -
test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.1/swift/account/server.py", line 316, in __call__
@@ -23147,47 +24746,48 @@
File "/build/reproducible-path/swift-2.35.1/test/unit/account/test_server.py", line 2714, in mock_put_method
raise Exception()
Exception
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0333 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0130 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0097 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0011 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0115 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0100 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0105 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0133 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0079 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0073 "-" 488206 1
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0091 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0017 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0016 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0019 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0017 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0018 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0075 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 488206 0
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0051 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0072 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 488206 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 488206 -
-test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
-test INFO: - - - [10/Oct/2026:00:05:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0102 "-" 488206 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0121 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0128 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0121 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0016 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0116 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0144 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0144 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1066303 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0099 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0025 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0124 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1066303 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0111 "-" 1066303 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0134 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0022 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0027 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0024 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0031 "-" 1066303 3
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0104 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0137 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1066303 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1066303 -
+test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_multiple_policies_in_use
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_multiple_policies_in_use ... ok
@@ -23213,78 +24813,1434 @@
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_reserved_markers_with_non_reserved ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_serv_reserv
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_serv_reserv ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path_utf8
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path_utf8 ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_prefix_delim
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_prefix_delim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reconciler_sync
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reconciler_sync ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges_deleted
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges_deleted ... ok
+
+test DEBUG: /tmp/tmp7of1_se8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 2 (0.887625s)
+REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
+REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (2, '18fa85597b9d979d9a81e3b930410b1c', '2a79dbe1-f502-4b60-b77c-2ddbc6456923-sda', '1757181178.41034', '1757178000.00000', '0', '', '1757178000.00000', 0, 1)
+REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('2a79dbe1-f502-4b60-b77c-2ddbc6456923-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
+test DEBUG: Adding 2 objects to the reconciler at /tmp/tmp7of1_se8/sda/containers/0/7d3/245de93b3701e804627f412ba3b317d3/245de93b3701e804627f412ba3b317d3.db
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 1.00883 seconds (0.99124/s)
+test INFO: Removed 0 dbs
+test INFO: 2 successes, 0 failures
+test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
+test INFO: Replicating 1 reconciler containers
+test DEBUG: Replicating db /tmp/tmp7of1_se8/sda/containers/0/7d3/245de93b3701e804627f412ba3b317d3/245de93b3701e804627f412ba3b317d3.db
+REPLICATE: /sdb/0/245de93b3701e804627f412ba3b317d3, sync, (2, '8334943e62ad0814e35a3b6c9f2b7871', 'de27d94b-af96-4c9c-9f9e-be8e24172ba7-sda', '1757181179.45097', '1757178000', '0', '', '1757178000', 2, 0)
+REPLICATE: /sdb/0/245de93b3701e804627f412ba3b317d3, complete_rsync, ('de27d94b-af96-4c9c-9f9e-be8e24172ba7-sda', '245de93b3701e804627f412ba3b317d3.db')
+REPLICATE: /sdc/0/245de93b3701e804627f412ba3b317d3, sync, (2, '8334943e62ad0814e35a3b6c9f2b7871', 'de27d94b-af96-4c9c-9f9e-be8e24172ba7-sda', '1757181179.45097', '1757178000', '0', '', '1757178000', 2, 0)
+REPLICATE: /sdc/0/245de93b3701e804627f412ba3b317d3, complete_rsync, ('de27d94b-af96-4c9c-9f9e-be8e24172ba7-sda', '245de93b3701e804627f412ba3b317d3.db')
+test INFO: Cleaning up 0 reconciler containers
+test INFO: Finished reconciler replication
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmpz_bfaban/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db
+REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, sync, (2, '18fa85597b9d979d9a81e3b930410b1c', '4f904527-7ef8-4a37-9ab8-9be54b29e0b7-sda', '1757181179.90538', '1757178000.00000', '0', '{"X-Container-Sysmeta-Shard-Root": ["a/c", "1757181180.03167"]}', '1757178000.00000', 0, 1)
+test DEBUG: /tmp/tmpz_bfaban/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
+REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, merge_items, ([{'ROWID': 1, 'name': 'o', 'created_at': '1757178002.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': 'o2', 'created_at': '1757178003.00000+186a0+186a0', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '4f904527-7ef8-4a37-9ab8-9be54b29e0b7-sda')
+test DEBUG: /tmp/tmpz_bfaban/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 2 (0.0130515s)
+REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, merge_syncs, ([],)
+REPLICATE: /sdc/0/7d69a3daa789abb831fde54674123df1, sync, (2, '18fa85597b9d979d9a81e3b930410b1c', '4f904527-7ef8-4a37-9ab8-9be54b29e0b7-sda', '1757181179.90538', '1757178000.00000', '0', '{"X-Container-Sysmeta-Shard-Root": ["a/c", "1757181180.03167"]}', '1757178000.00000', 0, 1)
+REPLICATE: /sdc/0/7d69a3daa789abb831fde54674123df1, complete_rsync, ('4f904527-7ef8-4a37-9ab8-9be54b29e0b7-sda', '7d69a3daa789abb831fde54674123df1.db')
+test DEBUG: Adding 2 objects to the reconciler at /tmp/tmpz_bfaban/sda/containers/0/7d3/245de93b3701e804627f412ba3b317d3/245de93b3701e804627f412ba3b317d3.db
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.14991 seconds (6.67066/s)
+test INFO: Removed 0 dbs
+test INFO: 2 successes, 0 failures
+test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
+test INFO: Replicating 1 reconciler containers
+test DEBUG: Replicating db /tmp/tmpz_bfaban/sda/containers/0/7d3/245de93b3701e804627f412ba3b317d3/245de93b3701e804627f412ba3b317d3.db
+REPLICATE: /sdb/0/245de93b3701e804627f412ba3b317d3, sync, (2, '8334943e62ad0814e35a3b6c9f2b7871', '6e366058-b4c4-40b8-b340-642537e7ecd8-sda', '1757181180.23092', '1757178000', '0', '', '1757178000', 2, 0)
+REPLICATE: /sdb/0/245de93b3701e804627f412ba3b317d3, complete_rsync, ('6e366058-b4c4-40b8-b340-642537e7ecd8-sda', '245de93b3701e804627f412ba3b317d3.db')
+REPLICATE: /sdc/0/245de93b3701e804627f412ba3b317d3, sync, (2, '8334943e62ad0814e35a3b6c9f2b7871', '6e366058-b4c4-40b8-b340-642537e7ecd8-sda', '1757181180.23092', '1757178000', '0', '', '1757178000', 2, 0)
+REPLICATE: /sdc/0/245de93b3701e804627f412ba3b317d3, complete_rsync, ('6e366058-b4c4-40b8-b340-642537e7ecd8-sda', '245de93b3701e804627f412ba3b317d3.db')
+test INFO: Cleaning up 0 reconciler containers
+test INFO: Finished reconciler replication
+test INFO: Beginning replication run
+test DEBUG: Replicating db /tmp/tmp2i3ojxhs/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db
+REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, sync, (2, '18fa85597b9d979d9a81e3b930410b1c', '25129aed-e295-46d4-aa65-510ec169731c-sda', '1757181181.11863', '1757178000.00000', '0', '{"X-Container-Sysmeta-Shard-Quoted-Root": ["a/c", "1757181181.12474"]}', '1757178000.00000', 0, 0)
+test DEBUG: /tmp/tmp2i3ojxhs/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
+REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, merge_items, ([{'ROWID': 1, 'name': 'o', 'created_at': '1757178002.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}, {'ROWID': 2, 'name': 'o2', 'created_at': '1757178003.00000+186a0+186a0', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], '25129aed-e295-46d4-aa65-510ec169731c-sda')
+test DEBUG: /tmp/tmp2i3ojxhs/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 2 (0.012984s)
+REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, merge_syncs, ([],)
+REPLICATE: /sdc/0/7d69a3daa789abb831fde54674123df1, sync, (2, '18fa85597b9d979d9a81e3b930410b1c', '25129aed-e295-46d4-aa65-510ec169731c-sda', '1757181181.11863', '1757178000.00000', '0', '{"X-Container-Sysmeta-Shard-Quoted-Root": ["a/c", "1757181181.12474"]}', '1757178000.00000', 0, 0)
+REPLICATE: /sdc/0/7d69a3daa789abb831fde54674123df1, complete_rsync, ('25129aed-e295-46d4-aa65-510ec169731c-sda', '7d69a3daa789abb831fde54674123df1.db')
+test DEBUG: Adding 2 objects to the reconciler at /tmp/tmp2i3ojxhs/sda/containers/0/7d3/245de93b3701e804627f412ba3b317d3/245de93b3701e804627f412ba3b317d3.db
+test INFO: Replication run OVER
+test INFO: Attempted to replicate 1 dbs in 0.12071 seconds (8.28433/s)
+test INFO: Removed 0 dbs
+test INFO: 2 successes, 0 failures
+test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
+test INFO: Replicating 1 reconciler containers
+test DEBUG: Replicating db /tmp/tmp2i3ojxhs/sda/containers/0/7d3/245de93b3701e804627f412ba3b317d3/245de93b3701e804627f412ba3b317d3.db
+REPLICATE: /sdb/0/245de93b3701e804627f412ba3b317d3, sync, (2, '72aaf37947b856c2f32457fa4ee84d34', 'c1570c26-6945-446c-be09-625d26ec1cc3-sda', '1757181181.25906', '1757178000', '0', '', '1757178000', 2, 0)
+REPLICATE: /sdb/0/245de93b3701e804627f412ba3b317d3, complete_rsync, ('c1570c26-6945-446c-be09-625d26ec1cc3-sda', '245de93b3701e804627f412ba3b317d3.db')
+REPLICATE: /sdc/0/245de93b3701e804627f412ba3b317d3, sync, (2, '72aaf37947b856c2f32457fa4ee84d34', 'c1570c26-6945-446c-be09-625d26ec1cc3-sda', '1757181181.25906', '1757178000', '0', '', '1757178000', 2, 0)
+REPLICATE: /sdc/0/245de93b3701e804627f412ba3b317d3, complete_rsync, ('c1570c26-6945-446c-be09-625d26ec1cc3-sda', '245de93b3701e804627f412ba3b317d3.db')test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue_from_shard
+test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue_from_shard ... ok
+
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest30" 301 - "-" "-" "-" 0.0015 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest30_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0088 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest40" 301 - "-" "-" "-" 0.0014 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest40_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0104 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest50" 204 - "-" "-" "-" 0.0016 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest50_no_header" 204 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0090 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest60" 301 - "-" "-" "-" 0.0015 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest60_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0125 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest70" 204 - "-" "-" "-" 0.1056 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest70_no_header" 204 - "-" "-" "-" 0.0023 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0077 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest80" 204 - "-" "-" "-" 0.0016 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c/grumpiest80_no_header" 204 - "-" "-" "-" 0.0005 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0109 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "DELETE /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 1066295 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0110 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 406 - "-" "-" "-" 0.0002 "-" 1066295 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0125 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/obj_0" 201 - "-" "-" "-" 0.0014 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c/obj_1" 201 - "-" "-" "-" 0.0007 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0196 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0102 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0032 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0020 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0020 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0020 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0030 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0021 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0040 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0039 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0024 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0035 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0042 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0042 "-" 1066295 2
+test DEBUG: Unlinked retiring db '/tmp/tmpb3rp7aag/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0024 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0022 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0030 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:58 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0037 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0163 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0006 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0009 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0005 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 66 "-" "-" "-" 0.0178 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0122 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/1" 201 - "-" "-" "-" 0.0015 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/2" 201 - "-" "-" "-" 0.0004 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/1" 201 - "-" "-" "-" 0.0004 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/2" 201 - "-" "-" "-" 0.0004 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 50 "-" "-" "-" 0.0114 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 14 "-" "-" "-" 0.0024 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0097 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0004 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0003 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0003 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0003 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0004 "-" 1066295 2
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 221 "-" "-" "-" 0.0128 "-" 1066295 2
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0116 "-" 1066295 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_xml_with_quotes
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_delimiter_xml_with_quotes ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_json
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_json ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_json_last_modified
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_json_last_modified ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_marker
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_marker ... ok
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter
+test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter ... ok
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID"}}}'
+test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID"}}}' - rejecting request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"name": "TENANT_NAME"}}}}'
+test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"name": "TENANT_NAME"}}}}' - rejecting request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID"}}}}'
+test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID"}}}}' - rejecting request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}}'
+test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}}' - rejecting request
+test DEBUG: Starting the S3 Token Authentication componenttest.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_dict
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_dict ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_id
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_id ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_name
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_name ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_roles
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_roles ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_not_json
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_not_json ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_valid_but_bad_json
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_valid_but_bad_json ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_fail_to_connect_to_keystone
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_fail_to_connect_to_keystone ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_no_s3_creds_defers_to_auth_middleware
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_no_s3_creds_defers_to_auth_middleware ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_unauthorized_token
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_unauthorized_token ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_404_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_404_versions_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delete_markers
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delete_markers ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delimiter
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_delimiter ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_primary
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_primary ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_empty_versions_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_error_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_error_versions_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_invalid_delimiter
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_invalid_delimiter ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8 ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_300_status
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_300_status ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_already_in_sync
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_already_in_sync ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_drive_not_mounted
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_drive_not_mounted ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_metadata_update
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_metadata_update ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_not_found
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_not_found ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_not_response
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_not_response ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_rsync_success
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_rsync_success ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_small_container_always_usync
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_small_container_always_usync ... ok
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_usync_success
+test.unit.common.test_db_replicator.TestReplToNode.test_repl_to_node_usync_success ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_client_exception
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_client_exception ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_failure
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_failure ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_replication_net
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_account_replication_net ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_obj_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_obj_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_object
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_object ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_replication_net
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_replication_net ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_with_timestamp
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_container_with_timestamp ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_with_timestamp
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_delete_object_with_timestamp ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_no_content_does_not_parse_body
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_account_no_content_does_not_parse_body ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_no_content_does_not_decode_body
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_no_content_does_not_decode_body ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_with_extra_params
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_container_with_extra_params ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_chunks
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_chunks ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_object_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_recon
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_recon ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_503
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_503 ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_507
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_get_suffix_hashes_507 ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_deleted
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_deleted ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_replication_net
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_container_replication_net ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_not_found
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_head_object_not_found ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_container
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_container ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_post_object_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_chunked
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_chunked ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_fail
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_fail ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object_error
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_container_object_error ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_args
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_args ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_chunked
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_chunked ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_fail
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_fail ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_header_content_length
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_header_content_length ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_with_content_length
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_direct_put_object_with_content_length ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_gen_headers
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_gen_headers ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_client_exception
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_client_exception ... ok
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_http_exception
+test.unit.common.test_direct_client.TestUTF8DirectClient.test_retry_http_exception ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_log_sock_exit
+test.unit.common.test_wsgi.TestWorkersStrategy.test_log_sock_exit ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_loop_timeout
+test.unit.common.test_wsgi.TestWorkersStrategy.test_loop_timeout ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_new_worker_socks
+test.unit.common.test_wsgi.TestWorkersStrategy.test_new_worker_socks ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_no_fork_sock
+test.unit.common.test_wsgi.TestWorkersStrategy.test_no_fork_sock ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_post_fork_hook
+test.unit.common.test_wsgi.TestWorkersStrategy.test_post_fork_hook ... ok
+test.unit.common.test_wsgi.TestWorkersStrategy.test_shutdown_sockets
+test.unit.common.test_wsgi.TestWorkersStrategy.test_shutdown_sockets ... ok
+test.unit.obj.test_replicator.TestObjectReplicator.test_check_ring
+test.unit.obj.test_replicator.TestObjectReplicator.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_failure_report_with_auditor_stats_json
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_failure_report_with_auditor_stats_json ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_handoffs_first
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_mkdirs_error
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_diff_ports_normal
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_diff_ports_normal ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_servers_per_port
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_unmounted
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_with_override_parts_and_unexpected_part_dir
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_with_override_parts_and_unexpected_part_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_objs_ssync_only_when_in_sync
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_objs_ssync_only_when_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_1
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_default_sync_method
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_default_sync_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_data_error
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_data_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_entity_error
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_entity_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params_os_not_empty_error
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params_os_not_empty_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_single_region
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_single_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_sync_failure
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_sync_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_failures
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_fail_in_other_region
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_fail_in_other_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_failures
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_too_high_handoff_delete
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_too_high_handoff_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_policy_override_params
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_policy_override_params ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_do_listdir
+test.unit.obj.test_replicator.TestObjectReplicator.test_do_listdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoff_replication_setting_warnings
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoff_replication_setting_warnings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_abort_if_handoffs_remaining
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_abort_if_handoffs_remaining ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_process_all_jobs_after_handoffs
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_process_all_jobs_after_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_limit_rsync_log
+test.unit.obj.test_replicator.TestObjectReplicator.test_limit_rsync_log ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_massive_handoff_delete_setting_warnings
+test.unit.obj.test_replicator.TestObjectReplicator.test_massive_handoff_delete_setting_warnings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout_wedged
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout_wedged ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_skipped_partpower_increase
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_removes_zbf
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_bogus_partition_dirs
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_rsync_temp_files
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_rsync_temp_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_revert_partition_lock_timeout
+test.unit.obj.test_replicator.TestObjectReplicator.test_revert_partition_lock_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_ring_ip_and_bind_ip
+test.unit.obj.test_replicator.TestObjectReplicator.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_compress_different_region
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_compress_different_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging_no_transfer
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging_no_transfer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging_no_transfer
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging_no_transfer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run
+test.unit.obj.test_replicator.TestObjectReplicator.test_run ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_1
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_no_local_device_in_ring
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_no_local_device_in_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_failure
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_timeout
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_withlog
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_withlog ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_sync_just_calls_sync_method
+test.unit.obj.test_replicator.TestObjectReplicator.test_sync_just_calls_sync_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_account.TestGetAccountInfo.test_get_deleted_account_410
+test.unit.proxy.controllers.test_account.TestGetAccountInfo.test_get_deleted_account_410 ... ok
+
+test INFO: autocreate account '/account' (txn: tx4f678b750f324880a95e7-0068bc74f8)
+test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: txcb3ceae517ac4f229b62d-0068bc74f8)
+test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.0:1000/sda (txn: txcb3ceae517ac4f229b62d-0068bc74f8)
+test INFO: autocreate account '/account' (txn: txcb3ceae517ac4f229b62d-0068bc74f8)
+test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: tx3c3ed599e4b94e6d84c69-0068bc74f8)
+test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: tx3c3ed599e4b94e6d84c69-0068bc74f8)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test INFO: autocreate account '/☃' (txn: txf4a186565e764ffe8e804-0068bc74f9)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test INFO: autocreate account '/account' (txn: txd3efdf3305854ef9aea9b-0068bc74f9)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
+ i, status = next(conn_id_and_code_iter)
+ ~~~~^^^^^^^^^^^^^^^^^^^^^^^
+StopIteration (txn: txdec6d33ecda54a46bfcaa-0068bc74f9)
+test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
+ i, status = next(conn_id_and_code_iter)
+ ~~~~^^^^^^^^^^^^^^^^^^^^^^^
+StopIteration (txn: tx6fb14933f4e543a0abb5c-0068bc74f9)
+test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
+ i, status = next(conn_id_and_code_iter)
+ ~~~~^^^^^^^^^^^^^^^^^^^^^^^
+StopIteration (txn: tx6cdb00007e5d466c91795-0068bc74f9)
+test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 966, in connect
+ i, status = next(conn_id_and_code_iter)
+ ~~~~^^^^^^^^^^^^^^^^^^^^^^^
+StopIteration (txn: txc54845d63b8c4809a523d-0068bc74f9)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 987, in connect
+ raise HTTPException()
+http.client.HTTPException (txn: tx4e5a387753ae4cf5b9425-0068bc74f9)
+test ERROR: ERROR with Container server 10.0.0.0:2000/sda re: Trying to PUT /a/c/:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 987, in connect
+ raise HTTPException()
+http.client.HTTPException (txn: tx445dbae1057f4c4ca2ca0-0068bc74f9)
+test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to PUT /a/c:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 987, in connect
+ raise HTTPException()
+http.client.HTTPException (txn: tx644a8fe2579940f6b3201-0068bc74f9)
+test ERROR: ERROR with Container server 10.0.0.0:2000/sda re: Trying to PUT /a/c:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 987, in connect
+ raise HTTPException()
+http.client.HTTPException (txn: tx644a8fe2579940f6b3201-0068bc74f9)
+test ERROR: Container GET returning 503 for (201, 503, 503) (txn: tx644a8fe2579940f6b3201-0068bc74f9)
+test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c/:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/proxy/controllers/base.py", line 2051, in _make_request
+ conn = http_connect(
+ ip, port, node['device'], part, method, path,
+ headers=headers, query_string=query)
+ File "/build/reproducible-path/swift-2.35.1/test/unit/__init__.py", line 987, in connect
+ raise HTTPException()
+http.client.HTTPException (txn: tx9839a212b1c54917a1a41-0068bc74f9)test.unit.proxy.test_mem_server.TestContainerController.test_PUT_connect_exceptions
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_connect_exceptions ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_max_container_name_length
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_max_container_name_length ... ok
+
+proxy-server DEBUG: Loaded override config for policy 1 (4-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for policy 0 (1-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for policy 1 (4-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for policy 0 (1-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for policy 1 (4-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_max_containers_per_account
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_max_containers_per_account ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_metadata
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_metadata ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_policy_headers
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_policy_headers ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_x_account_headers_with_fewer_account_replicas
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_x_account_headers_with_fewer_account_replicas ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_x_account_headers_with_more_account_replicas
+test.unit.proxy.test_mem_server.TestContainerController.test_PUT_x_account_headers_with_more_account_replicas ... ok
+
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0014 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0087 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0079 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0022 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 134 "-" "-" "-" 0.0022 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0080 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0014 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0082 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0082 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 270 "-" "-" "-" 0.0102 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 136 "-" "-" "-" 0.0042 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0104 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0010 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0090 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0085 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0098 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0015 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0073 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0086 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 118 "-" "-" "-" 0.0099 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 381 "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0015 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0022 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0118 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0014 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0003 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0001 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0132 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0084 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0079 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0944 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.1287 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0119 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0071 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0588 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0097 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0094 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0097 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 158 "-" "-" "-" 0.0017 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0013 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0119 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0090 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0102 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0093 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0024 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0207 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0015 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0273 "-" 1066315 1
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0084 "-" 1066315 0
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0088 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0025 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0027 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 200 255 "-" "-" "-" 0.0027 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:00 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:01 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0801 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:01 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0061 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:01 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0077 "-" 1066315 -
+test INFO: - - - [06/Sep/2025:17:53:01 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0147 "-" 1066315 -
+test ERROR: Error decrypting container listing: Bad crypto meta: Cipher must be AES_CTR_256test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_cipher_mismatch
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_cipher_mismatch ... ok
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id
+test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id ... ok
+test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header
+test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_from_swift_resp_slo
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_from_swift_resp_slo ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_from_swift3_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_from_swift3_sysmeta ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers_ignore_other_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers_ignore_other_sysmeta ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_user_meta_headers
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_user_meta_headers ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded_readline
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded_readline ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_read_sized
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_read_sized ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole ... ok
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole_readline
+test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_whole_readline ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_failures
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_failures ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_success
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_success ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acl_syntax_verification
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acl_syntax_verification ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acls_propagate_to_sysmeta
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acls_propagate_to_sysmeta ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_admin_privileges
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_admin_privileges ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_bad_acls_get_denied
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_bad_acls_get_denied ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readonly_privileges
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readonly_privileges ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readwrite_privileges
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readwrite_privileges ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_user_gets_best_acl
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_user_gets_best_acl ... ok
+test.unit.common.test_manager.TestManager.test_create
+test.unit.common.test_manager.TestManager.test_create ... ok
+test.unit.common.test_manager.TestManager.test_default_strict
+test.unit.common.test_manager.TestManager.test_default_strict ... ok
+test.unit.common.test_manager.TestManager.test_force_reload
+test.unit.common.test_manager.TestManager.test_force_reload ... ok
+test.unit.common.test_manager.TestManager.test_get_command
+test.unit.common.test_manager.TestManager.test_get_command ... ok
+test.unit.common.test_manager.TestManager.test_iter
+test.unit.common.test_manager.TestManager.test_iter ... ok
+test.unit.common.test_manager.TestManager.test_list_commands
+test.unit.common.test_manager.TestManager.test_list_commands ... ok
+test.unit.common.test_manager.TestManager.test_no_daemon
+test.unit.common.test_manager.TestManager.test_no_daemon ... ok
+test.unit.common.test_manager.TestManager.test_no_wait
+test.unit.common.test_manager.TestManager.test_no_wait ... ok
+test.unit.common.test_manager.TestManager.test_once
+test.unit.common.test_manager.TestManager.test_once ... ok
+test.unit.common.test_manager.TestManager.test_reload
+test.unit.common.test_manager.TestManager.test_reload ... ok
+test.unit.common.test_manager.TestManager.test_restart
+test.unit.common.test_manager.TestManager.test_restart ... ok
+test.unit.common.test_manager.TestManager.test_run_command
+test.unit.common.test_manager.TestManager.test_run_command ... ok
+test.unit.common.test_manager.TestManager.test_shutdown
+test.unit.common.test_manager.TestManager.test_shutdown ... ok
+test.unit.common.test_manager.TestManager.test_start
+test.unit.common.test_manager.TestManager.test_start ... ok
+test.unit.common.test_manager.TestManager.test_status
+test.unit.common.test_manager.TestManager.test_status ... ok
+test.unit.common.test_manager.TestManager.test_stop
+test.unit.common.test_manager.TestManager.test_stop ... ok
+test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout
+test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_defaults
+test.unit.common.utils.test_config.ResellerConfReader.test_defaults ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_multiple_same_resellers
+test.unit.common.utils.test_config.ResellerConfReader.test_multiple_same_resellers ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_multiple_stray_commas_resellers
+test.unit.common.utils.test_config.ResellerConfReader.test_multiple_stray_commas_resellers ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_same_as_default
+test.unit.common.utils.test_config.ResellerConfReader.test_same_as_default ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_first_blank
+test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_first_blank ... ok
+
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/jsonc" 200 22 "-" "-" "-" 0.0030 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0127 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_0" 201 - "-" "-" "-" 0.0016 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_1" 201 - "-" "-" "-" 0.0006 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_2" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_3" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_4" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_5" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_6" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_7" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_8" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_9" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_default_10" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_0" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_1" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_2" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_3" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_4" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_5" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_6" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_7" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_8" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/obj_1_9" 201 - "-" "-" "-" 0.0005 "-" 1066287 1
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 155 "-" "-" "-" 0.0145 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 155 "-" "-" "-" 0.0032 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 80 "-" "-" "-" 0.0033 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0030 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 400 40 "-" "-" "-" 0.0015 "-" 1066287 3
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 412 22 "-" "-" "-" 0.0003 "-" 1066287 -
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0212 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US/TX" 201 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US/TX/B" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US/OK" 201 - "-" "-" "-" 0.0034 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US/OK/B" 201 - "-" "-" "-" 0.0018 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/US/UT/A" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 242 "-" "-" "-" 0.0154 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/plainc" 201 - "-" "-" "-" 0.0150 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 204 - "-" "-" "-" 0.0025 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/plainc/0" 201 - "-" "-" "-" 0.0012 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/plainc/1" 201 - "-" "-" "-" 0.0011 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/plainc/2" 201 - "-" "-" "-" 0.0003 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0127 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "HEAD /sda1/p/a/plainc" 204 - "-" "-" "-" 0.0018 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0030 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0019 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0022 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0025 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0031 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0022 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0023 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0125 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0025 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0022 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0192 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/a1" 201 - "-" "-" "-" 0.0059 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/b1" 201 - "-" "-" "-" 0.0011 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/a2" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/b2" 201 - "-" "-" "-" 0.0005 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/a3" 201 - "-" "-" "-" 0.0004 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c/b3" 201 - "-" "-" "-" 0.0007 "-" 1066287 -
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 9 "-" "-" "-" 0.0135 "-" 1066287 0
+test DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0131 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0085 "-" 1066287 0
+test INFO: - - - [06/Sep/2025:17:52:59 +0000] "GET /sda1/p/a/c" 200 1287 "-" "-" "-" 0.0018 "-" 1066287 0test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_blank_comma
+test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_blank_comma ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_conf
+test.unit.common.utils.test_config.ResellerConfReader.test_several_resellers_with_conf ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller
+test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller_with_conf
+test.unit.common.utils.test_config.ResellerConfReader.test_single_blank_reseller_with_conf ... ok
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_auditing
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_auditing ... ok
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_errors
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_errors ... ok
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_from_compacted_shard
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_from_compacted_shard ... ok
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_include_deleted
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_include_deleted ... ok
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_using_state_aliases
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_using_state_aliases ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_stray_comma
+test.unit.common.utils.test_config.ResellerConfReader.test_stray_comma ... ok
+test.unit.common.utils.test_config.ResellerConfReader.test_unprefixed_options
+test.unit.common.utils.test_config.ResellerConfReader.test_unprefixed_options ... ok
+test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6
+test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6 ... ok
+test.unit.obj.test_server.TestTpoolSize.test_default_config
+test.unit.obj.test_server.TestTpoolSize.test_default_config ... ok
+test.unit.obj.test_server.TestTpoolSize.test_explicit_setting
+test.unit.obj.test_server.TestTpoolSize.test_explicit_setting ... ok
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_empty
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_empty ... ok
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_no_explicit_setting
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_no_explicit_setting ... ok
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_with_explicit_setting
+test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_with_explicit_setting ... ok
+test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_record_type_object_makes_no_cache_lookup
+test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_record_type_object_makes_no_cache_lookup ... ok
+test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_include_deleted_shards
+test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_include_deleted_shards ... ok
+test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_listing_shards
+test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_listing_shards ... ok
+test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_updating_shards
+test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_updating_shards ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_remove_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_remove_objects ... ok
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_with_format_header
+test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_with_format_header ... ok
+test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_for_namespaces
+test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_for_namespaces ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_resolve_shard_range_states
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_resolve_shard_range_states ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:read:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_read_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_read_permission ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_without_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_without_permission ... ok
+
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:2000/sda (txn: txbb2d6a4715de41b0a76c6-0068bc750e)
+test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx204598bafa7e4c20ac627-0068bc750e)
+test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx3ebc2af4cdaa41cba8e25-0068bc750e)
+test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:2000/sda (txn: tx3ebc2af4cdaa41cba8e25-0068bc750e)
+test ERROR: Container GET returning 503 for (204, 503, 503) (txn: tx3ebc2af4cdaa41cba8e25-0068bc750e)
+test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx2c1d3116cca5492d87b6b-0068bc750e)
+test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx2c1d3116cca5492d87b6b-0068bc750e)
+test ERROR: Container GET returning 503 for (204, 503, 503) (txn: tx2c1d3116cca5492d87b6b-0068bc750e)
+test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:2000/sda (txn: tx2b9c2345dea14e3689f1a-0068bc750e)
+test ERROR: Container GET returning 503 for (204, 404, 503) (txn: tx2b9c2345dea14e3689f1a-0068bc750e)
+test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: txfcd935225daa447bb7c34-0068bc750e)
+test ERROR: Container GET returning 503 for (204, 404, 503) (txn: txfcd935225daa447bb7c34-0068bc750e)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test INFO: Client disconnected on read of '/a/c' (txn: txdc1ea744e31f4719a04ba-0068bc750e)
+test INFO: Client disconnected on read of '/a/c' (txn: txdc1ea744e31f4719a04ba-0068bc750e)
+test INFO: Client disconnected on read of '/a/c' (txn: tx43d45b4e69e2460ea3509-0068bc750e)
+test INFO: Client disconnected on read of '/a/c' (txn: tx43d45b4e69e2460ea3509-0068bc750e)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx222f0b74ef89424b99b20-0068bc750e)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx5edcfe0f54a14a1fb8707-0068bc750e)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx82e1ad228cf9422291353-0068bc750e)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx82e1ad228cf9422291353-0068bc750e)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx82e1ad228cf9422291353-0068bc750e)
+test ERROR: Container GET returning 503 for [500, 500, 500] (txn: tx82e1ad228cf9422291353-0068bc750e)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: txbf171bdc50ad40fe98534-0068bc750e)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txbf171bdc50ad40fe98534-0068bc750e)
+test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: txbf171bdc50ad40fe98534-0068bc750e)
+test ERROR: Container GET returning 503 for [500, 500, 500] (txn: txbf171bdc50ad40fe98534-0068bc750e)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/a: Network unreachable (txn: tx0222309f78c84d9bb98b1-0068bc750e)
+test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/a: Network unreachable (txn: tx0222309f78c84d9bb98b1-0068bc750e)
+test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/a: Network unreachable (txn: tx0222309f78c84d9bb98b1-0068bc750e)
+test ERROR: Account HEAD returning 503 for [] (txn: tx0222309f78c84d9bb98b1-0068bc750e)
+test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)test.unit.proxy.test_server.TestContainerController.test_POST
+test.unit.proxy.test_server.TestContainerController.test_POST ... ok
+test.unit.proxy.test_server.TestContainerController.test_POST_bad_metadata
+test.unit.proxy.test_server.TestContainerController.test_POST_bad_metadata ... ok
+test.unit.proxy.test_server.TestContainerController.test_POST_calls_clean_acl
+test.unit.proxy.test_server.TestContainerController.test_POST_calls_clean_acl ... ok
+test.unit.proxy.test_server.TestContainerController.test_POST_metadata
+test.unit.proxy.test_server.TestContainerController.test_POST_metadata ... ok
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version ... ok
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version_part_num
+test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version_part_num ... ok
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 10 Oct 2026 00:05:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_with_reserved_name
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_with_reserved_name ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_load_old_record_from_pending_file
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_load_old_record_from_pending_file ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_make_tuple_for_pickle
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_make_tuple_for_pickle ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_old_enough_to_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_old_enough_to_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_deleted
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_deleted ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_reclaimable
-test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_reclaimable ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_old_enough_to_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_old_enough_to_reclaim ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_is_green
-test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_is_green ... ok
+
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Sat, 06 Sep 2025 17:52:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACPtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reverse_prefix_delim
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reverse_prefix_delim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_root_account_container_path
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_root_account_container_path ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_save_and_load_record_from_pending_file
+test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_save_and_load_record_from_pending_file ... ok
+
+test INFO: - - 01/Jan/1970/00/01/05 PUT /v1.0/a/c/o/p/p2 HTTP/1.0 314 - - - 6 8 - - - 7.3321 - - 58.200000000 65.532100000 -1
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.892615318 1757181173.892720222 -
+test INFO: - - 06/Sep/2025/17/52/53 GET /foo HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.893234491 1757181173.893326998 -
+test INFO: - - 06/Sep/2025/17/52/53 GET /foo/bar HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.893839121 1757181173.893936634 -
+test INFO: - - 06/Sep/2025/17/52/53 GET /v1 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.894424677 1757181173.894509315 -
+test INFO: - - 06/Sep/2025/17/52/53 GET /v1.0 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.894954681 1757181173.895039082 -
+test INFO: - - 06/Sep/2025/17/52/54 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 FA - 1757181173.899702549 1757181174.599702597 -
+test INFO: - - 06/Sep/2025/17/52/54 GET /path HTTP/1.0 500 - - - - - - - - 0.2000 - - 1757181173.901978254 1757181174.101978302 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 17 - - - 0.0001 SOS - 1757181173.903723717 1757181173.903824568 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - - - - - 0.0001 - - 1757181173.905395031 1757181173.905486107 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 3 - - - 0.0001 - - 1757181173.906951904 1757181173.907060385 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 12 - - - 0.0001 - - 1757181173.908518076 1757181173.908612013 -
+test INFO: - - 06/Sep/2025/17/52/54 GET /v1/a/c/o HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1757181173.910124302 1757181174.610124350 0
+test INFO: - - 06/Sep/2025/17/52/53 PUT /v1/a/c/o HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1757181173.922495127 1757181173.922542095 1
+test INFO: - - 06/Sep/2025/17/52/53 GET /v1/a/c HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.923706055 1757181173.923803568 1
+test INFO: 4.5.6.7 1.2.3.4 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.925303459 1757181173.925401449 -
+test INFO: 4.5.6.7 1.2.3.4 06/Sep/2025/17/52/53 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.926455021 1757181173.926546097 -
+test INFO: - - 06/Sep/2025/17/52/53 GET /v1/something HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1757181173.928031206 1757181173.928135157 -
+test INFO: - - 06/Sep/2025/17/52/53 GET / HTTP/1.0 499 - - - - 4 - - - 0.0001 - - 1757181173.930527210 1757181173.930636406 -
+test INFO: - - 06/Sep/2025/17/52/53 POST /v1/a/c HTTP/1.0 200 - - - 11 8 - - Host:%20localhost:80 0.0000 - - 1757181173.931726694 1757181173.931760550 -
+test INFO: - - 06/Sep/2025/17/52/53 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1757181173.932876825 1757181173.932916164 0
+test INFO: - - 06/Sep/2025/17/52/53 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1757181173.933715820 1757181173.933754206 -1
+test INFO: - - 06/Sep/2025/17/52/53 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1757181173.934865952 1757181173.934902668 -
+test ERROR: ERROR Could not get container info /tmp/tmpgltc9u37/tmp_test_database_auditor/fail1.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpgltc9u37/tmp_test_database_auditor/fail2.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmp0w2ouvh8/tmp_test_database_auditor/fail1.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test INFO: Since Thu Jan 1 14:00:00 1970: container audits: 0 passed audit, 1 failed audit
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test ERROR: ERROR Could not get container info /tmp/tmp0w2ouvh8/tmp_test_database_auditor/fail2.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test INFO: Begin container audit pass.
+test ERROR: ERROR Could not get container info /tmp/tmpa4seglza/tmp_test_database_auditor/fail1.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpa4seglza/tmp_test_database_auditor/fail2.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test INFO: Container audit pass completed: 0.02s
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container audit pass.
+test ERROR: ERROR Could not get container info /tmp/tmpa4seglza/tmp_test_database_auditor/fail1.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpa4seglza/tmp_test_database_auditor/fail2.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test INFO: Container audit pass completed: 0.68s
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container audit pass.
+test ERROR: ERROR Could not get container info /tmp/tmpa4seglza/tmp_test_database_auditor/fail1.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpa4seglza/tmp_test_database_auditor/fail2.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test INFO: Container audit pass completed: 0.00s
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 2202, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
+ return next(self.gen)
+ File "/build/reproducible-path/swift-2.35.1/swift/common/utils/__init__.py", line 1376, in lock_file
+ fd = os.open(filename, flags)
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container audit pass.
+test ERROR: ERROR Could not get container info /tmp/tmpa4seglza/tmp_test_database_auditor/fail1.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for
+test DEBUG: Audit passed for
+test ERROR: ERROR Could not get container info /tmp/tmpa4seglza/tmp_test_database_auditor/fail2.db:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.1/swift/common/db_auditor.py", line 140, in audit
+ info = broker.get_info()
+ File "/build/reproducible-path/swift-2.35.1/test/unit/common/test_db_auditor.py", line 40, in get_info
+ raise ValueError
+ValueError
+test DEBUG: Audit passed for