' - 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 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 INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.01650 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/tmpfozi57i4/sda/fake/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.02237 seconds (44.70471/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.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 INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00024 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failurestest.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.test_db_replicator.TestReplicatorSync.test_local_ids
-test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids ... ok
-
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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_ACPfake-swift DEBUG: Calling S3Api Middleware
+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_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body ... ok
+Finished. Marked 0 objects for deletion.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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_ACPswift: Adding required filter versioned_writes to pipeline at position 8
-swift: Adding required filter dlo to pipeline at position 8
-swift: Adding required filter copy to pipeline at position 8
-swift: Adding required filter listing_formats to pipeline at position 4
-swift: Adding required filter gatekeeper to pipeline at position 1
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck proxy-logging cache listing_formats bulk slo ratelimit tempauth copy dlo versioned_writes container-quotas account-quotas proxy-logging proxy-server".
-test.unit.account.test_server.TestAccountController.test_DELETE_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_empty ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition
-test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_not_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_not_empty ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_not_found
-test.unit.account.test_server.TestAccountController.test_DELETE_not_found ... ok
-test.unit.account.test_server.TestAccountController.test_DELETE_now_empty
-test.unit.account.test_server.TestAccountController.test_DELETE_now_empty ... 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_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_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.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.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
-test.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.account.test_server.TestAccountController.test_GET_accept_conflicting
-test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_json
-test.unit.account.test_server.TestAccountController.test_GET_accept_json ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... 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 INFO: Disabling account_sdb
-test INFO: Disabling container_sdb
-test INFO: Disabling object_sdb
-test INFO: Enabling account_sdb
-test INFO: Enabling container_sdb
-test INFO: Enabling object_sdb
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'Content-Md5': '0psj556+oeNaquEdDeMxig==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd29b23e79ebea1e35aaae11d0de3318a', 'Content-Length': '226', 'Content-Type': 'multipart/form-data'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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
@@ -4822,4229 +4787,61 @@
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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body ... 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-reaper ERROR: Exception with 10.10.10.1:6202/sda3:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.0/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.0/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.10.10.1:6202/sda3:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/account/reaper.py", line 368, in reap_container
- headers, objects = direct_get_container(
- ~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ...<2 lines>...
- response_timeout=self.node_timeout,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers={USE_REPLICATION_NETWORK_HEADER: 'true'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/test/unit/account/test_reaper.py", line 171, in fake_direct_get_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404
-test-reaper ERROR: Timeout Exception with 10.10.10.1:6202/sda3
-test-reaper ERROR: ERROR: invalid storage policy index: 2
-test-reaper ERROR: Exception with objects for container c for account a:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/account/reaper.py", line 391, in reap_container
- policy_index = headers.get('X-Backend-Storage-Policy-Index', 0)
- ^^^^^^^^^^^
-AttributeError: 'NoneType' object has no attribute 'get'
-test-reaper ERROR: Exception with 10.10.10.1:6202/sda1:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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.10.10.2:6202/sda1:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.0/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.0/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.10.10.3:6202/None:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
- raise self.myexp
-swift.common.exceptions.ClientException: : 404test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync
-test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid
-test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid ... ok
-swift: Adding required filter versioned_writes to pipeline at position 10
-swift: Adding required filter dlo to pipeline at position 10
-swift: Adding required filter copy to pipeline at position 10
-swift: Adding required filter listing_formats to pipeline at position 5
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck proxy-logging cache listing_formats container_sync bulk slo ratelimit tempauth copy dlo versioned_writes container-quotas account-quotas proxy-logging proxy-server".
-test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim
-test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim ... 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.account.test_backend.TestAccountBroker.test_delete_container
-test.unit.account.test_backend.TestAccountBroker.test_delete_container ... ok
-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_backend.TestAccountBroker.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter ... ok
-test.unit.account.test_backend.TestAccountBroker.test_empty
-test.unit.account.test_backend.TestAccountBroker.test_empty ... ok
-test.unit.account.test_backend.TestAccountBroker.test_exception
-test.unit.account.test_backend.TestAccountBroker.test_exception ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info
-test.unit.account.test_backend.TestAccountBroker.test_get_info ... 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.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.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.account.test_backend.TestAccountBroker.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... 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.account.test_server.TestAccountController.test_GET_accept_wildcard
-test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail
-test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail ... 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_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.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_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.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_splice.TestTee.test_available
-test.unit.common.test_splice.TestTee.test_available ... ok
-test.unit.common.test_splice.TestTee.test_errno
-test.unit.common.test_splice.TestTee.test_errno ... ok
-
-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.00019 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
-Error while closing FD
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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.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.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.common.test_swob.TestResponse.test_call_preserves_closeability
-test.unit.common.test_swob.TestResponse.test_call_preserves_closeability ... 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.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.test_swob.TestResponse.test_content_type
-test.unit.common.test_swob.TestResponse.test_content_type ... 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.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.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.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.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.common.test_swob.TestResponse.test_multi_range_body
-test.unit.common.test_swob.TestResponse.test_multi_range_body ... 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.common.test_swob.TestResponse.test_properties
-test.unit.common.test_swob.TestResponse.test_properties ... ok
-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.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_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.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.test_utils.TestFallocate.test_posix_fallocate_offset
-test.unit.common.test_utils.TestFallocate.test_posix_fallocate_offset ... ok
-test.unit.common.test_utils.TestLRUCache.test_maxsize
-test.unit.common.test_utils.TestLRUCache.test_maxsize ... ok
-test.unit.common.test_utils.TestLRUCache.test_maxtime
-test.unit.common.test_utils.TestLRUCache.test_maxtime ... 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.TestLRUCache.test_set_maxtime
-test.unit.common.test_utils.TestLRUCache.test_set_maxtime ... 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.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.TestNamespaceBoundList.test_eq
-test.unit.common.test_utils.TestNamespaceBoundList.test_eq ... ok
-test.unit.common.test_utils.TestNamespaceBoundList.test_get_namespace
-test.unit.common.test_utils.TestNamespaceBoundList.test_get_namespace ... ok
-test.unit.common.test_utils.TestNamespaceBoundList.test_parse
-test.unit.common.test_utils.TestNamespaceBoundList.test_parse ... ok
-test.unit.common.test_utils.TestPairs.test_pairs
-test.unit.common.test_utils.TestPairs.test_pairs ... 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.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.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
-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.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
-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.unit.account.test_reaper.TestReaper.test_reap_delay
-test.unit.account.test_reaper.TestReaper.test_reap_delay ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_itemsswift: Adding required filter versioned_writes to pipeline at position 11
-swift: Adding required filter copy to pipeline at position 11
-swift: Adding required filter listing_formats to pipeline at position 5
- ... ok
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck proxy-logging cache listing_formats container_sync bulk slo dlo ratelimit tempauth copy versioned_writes container-quotas account-quotas proxy-logging proxy-server".
-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.account.test_reaper.TestReaper.test_reap_device
-test.unit.account.test_reaper.TestReaper.test_reap_device ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_not_my_ip
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_not_my_ip ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding_and_various_devices
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding_and_various_devices ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts
-test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_object
-test.unit.account.test_reaper.TestReaper.test_reap_object ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_object_fail
-test.unit.account.test_reaper.TestReaper.test_reap_object_fail ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_object_non_exist_policy_index
-test.unit.account.test_reaper.TestReaper.test_reap_object_non_exist_policy_index ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_object_timeout
-test.unit.account.test_reaper.TestReaper.test_reap_object_timeout ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_bad_value
-test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_bad_value ... ok
-test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_set
-test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_set ... ok
-test.unit.account.test_reaper.TestReaper.test_reset_stats
-test.unit.account.test_reaper.TestReaper.test_reset_stats ... ok
-test.unit.account.test_reaper.TestReaper.test_run_forever
-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.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_utils.TestAccountUtils.test_account_listing_response
-test.unit.account.test_utils.TestAccountUtils.test_account_listing_response ... 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.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.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.account.test_server.TestAccountController.test_GET_accept_xml
-test.unit.account.test_server.TestAccountController.test_GET_accept_xml ... 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.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_utils.TestAccountUtils.test_get_response_headers_with_data
-test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data ... 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.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_cached_dispersion_value ... ok
-swift: Adding required filter versioned_writes to pipeline at position 12
-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.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline
-test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline ... ok
-swift: Adding required filter copy to pipeline at position 12
-swift: Adding required filter listing_formats to pipeline at position 5
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck proxy-logging cache listing_formats container_sync bulk tempurl slo dlo ratelimit tempauth copy versioned_writes container-quotas account-quotas proxy-logging proxy-server".
-swift: 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.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails
-test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
-test.unit.account.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_local_ids
-test.unit.account.test_replicator.TestReplicatorSync.test_local_ids ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync
-test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync ... ok
-test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge
-test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge ... 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.account.test_server.TestAccountController.test_GET_invalid_accept
-test.unit.account.test_server.TestAccountController.test_GET_invalid_accept ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... 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:full_control:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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: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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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_with_write_permission
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission ... 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.account.test_replicator.TestReplicatorSync.test_sync
-test.unit.account.test_replicator.TestReplicatorSync.test_sync ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
-swift: Adding required filter versioned_writes to pipeline at position 14
-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_writesswift: Adding required filter copy to pipeline at position 10
-swift: Adding required filter listing_formats to pipeline at position 5
- ... 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
-test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter ... ok
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck proxy-logging cache listing_formats container_sync bulk tempurl ratelimit tempauth copy container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server".
-swift: 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.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_batched_reclaim ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_chexor ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... 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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... 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.TestAccountBroker.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... 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.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_ratelimited
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_ratelimited ... 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.TestAccountBrokerBeforeMetadata.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... 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_backend_ratelimit.TestBackendRatelimitMiddleware.test_no_ratelimiting_configured
-test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_no_ratelimiting_configured ... 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
-swift: Adding required filter copy to pipeline at position 10
-swift: Adding required filter listing_formats to pipeline at position 5
-test.unit.account.test_backend.TestAccountBroker.test_merge_items
-test.unit.account.test_backend.TestAccountBroker.test_merge_items ... 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.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode ... 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
-
-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': 'Thu, 13 Aug 2026 16:38:22 -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:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:07 -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 object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:07 -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 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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 HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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 object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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 HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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: public None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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
-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.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_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_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.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir
-test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir ... 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.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_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_shard_ranges ... 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.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_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.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception ... ok
-test.unit.account.test_backend.TestAccountBroker.test_newid
-test.unit.account.test_backend.TestAccountBroker.test_newid ... ok
-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_dlo.TestDloConfiguration.test_finding_defaults_from_file
-test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file ... 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.common.middleware.test_gatekeeper.TestGatekeeper.test_allow_reserved_names
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_allow_reserved_names ... ok
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck proxy-logging cache listing_formats container_sync bulk tempurl ratelimit tempauth copy container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server".
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_duplicate_headers_not_removed
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_duplicate_headers_not_removed ... ok
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_location_header_fixed
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_location_header_fixed ... ok
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_ok_header
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_ok_header ... ok
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_removed_inbound
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_removed_inbound ... ok
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_removed_outbound
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_removed_outbound ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
-test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder
-test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... ok
-test.unit.cli.test_recon.TestReconCommands.test_disk_usage
-test.unit.cli.test_recon.TestReconCommands.test_disk_usage ... ok
-
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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.s3api.test_subresource.TestS3ApiSubresource.test_acl_all_users
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_all_users ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_read ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_users
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_users ... ok
-swift: 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.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_full_control
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_full_control ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_read ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_canonical_user
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_canonical_user ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_elem
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_elem ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem_by_id_only
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem_by_id_only ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_private
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_private ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read_write
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read_write ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_base_grantee
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_base_grantee ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_canned_acl_grantees
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_canned_acl_grantees ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_container
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_container ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_empty_list
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_empty_list ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_object
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_object ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_with_invalid_json
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_with_invalid_json ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_container
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_container ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_many_grant
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_many_grant ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_object
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_object ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl ... ok
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl_invalid
-test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl_invalid ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat ... 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.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_cname_lookup.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_defaults ... ok
-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_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_invalid_ranges
-test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_invalid_ranges ... 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.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers
-test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers ... 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.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path
-test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path ... 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.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update
-test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update ... 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
-swift: Adding required filter listing_formats to pipeline at position 5
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck proxy-logging cache listing_formats container_sync bulk tempurl ratelimit tempauth copy container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server".
-swift: 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.
-swift: 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.
-swift: Adding required filter versioned_writes to pipeline at position 2
-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.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.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.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.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.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.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.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.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.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.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.test_gatekeeper.TestGatekeeper.test_reserved_header_shunt_bypassed_inbound
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_shunt_bypassed_inbound ... ok
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_shunted_inbound
-test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_shunted_inbound ... 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.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_app_exception ... 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.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_req ... 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.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.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.test_proxy_logging.TestProxyLogging.test_client_logging
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging ... 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.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.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.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.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5
-test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5 ... 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_recon.TestReconCommands.test_load_check
-test.unit.cli.test_recon.TestReconCommands.test_load_check ... ok
-test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types
-test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types ... 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_recon.TestReconCommands.test_reconstruction_check
-test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check ... 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.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.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_recon.TestReconCommands.test_version_check
-test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
-swift: Adding required filter dlo to pipeline at position 2
-swift: Adding required filter copy to pipeline at position 2
-swift: Adding required filter listing_formats to pipeline at position 2
-swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper listing_formats copy dlo versioned_writes proxy-server".
-test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
-test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... ok
-test.unit.cli.test_reload.TestMain.test_check_failed
-test.unit.cli.test_reload.TestMain.test_check_failed ... 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.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.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.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.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_proxy_logging.TestProxyLogging.test_facility
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_facility ... 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.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.middleware.test_proxy_logging.TestProxyLogging.test_ipv6
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ipv6 ... 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.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.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.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters ... ok
-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.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.crypto.test_keymaster.TestKeymaster.test_filter
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter ... ok
-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.crypto.test_keymaster.TestKeymaster.test_key_uniqueness
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness ... 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.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached ... ok
-test.unit.account.test_backend.TestAccountBroker.test_put_container
-test.unit.account.test_backend.TestAccountBroker.test_put_container ... ok
-test.unit.account.test_backend.TestAccountBroker.test_reclaim
-test.unit.account.test_backend.TestAccountBroker.test_reclaim ... 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_proxy_logging.TestProxyLogging.test_log_headers
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_headers ... 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.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.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.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.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.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.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_proxy_logging.TestProxyLogging.test_log_info_none
-test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_none ... 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.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.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.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.middleware.crypto.test_keymaster.TestKeymaster.test_object_path
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted ... 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.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.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.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.cli.test_reload.TestMain.test_good
-test.unit.cli.test_reload.TestMain.test_good ... ok
-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.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.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.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.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.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.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.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.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.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.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.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.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.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path
-test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path ... 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.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
-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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_info
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_info ... 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.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... 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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/s3api/s3request.py", line 1740, in get_response
- return self.get_acl_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1716, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, 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.TestS3ApiBucketAcl.test_bucket_GET_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_error ... 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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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-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 DEBUG: tenant mismatch: BLAN_a != tenant_id
-test DEBUG: allow user with role(s) swiftoperator,admin as account admin
-test DEBUG: allow user with role(s) swiftoperator,admin as account admin
-test DEBUG: allowing proxy 127.0.0.1 for container-sync
-test DEBUG: User tenant_id has reseller admin authorizing
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:* allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:* allowed in ACL authorizing.
-test DEBUG: authorizing http://example.com/index.html via referer ACL
-test DEBUG: Names allowed in acls.
-test DEBUG: authorizing http://example.com/index.html via referer ACL
-test DEBUG: User tenant_id has reseller admin authorizing
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:* allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:* allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL: allowme authorizing
-test DEBUG: Names allowed in acls.
-test DEBUG: user *:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user *:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user *:* allowed in ACL authorizing.
-test DEBUG: User tenant_name:user_name is not allowed to delete its own account
-test DEBUG: User tenant_id has reseller admin authorizing
-test DEBUG: Using identity: {'user': ('user_id', 'user_name'), 'tenant': ('test', 'tenant_name'), 'roles': ['reselleradmin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
-test DEBUG: User test has reseller admin authorizing
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.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.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_keystoneauth.TestAuthorizeReaderProject.test_reader_get
-test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_get ... 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.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.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_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from
-test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from ... 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_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest ... ok
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_big_non_slo
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_big_non_slo ... ok
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_fails
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_fails ... ok
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_finds_old
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_finds_old ... ok
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo ... ok
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_tombstone
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_tombstone ... ok
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_bogus_content_range
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_bogus_content_range ... ok
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_manifest
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_manifest ... ok
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_range_manifest
-test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_range_manifest ... 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.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_slo.TestSloGetManifests.test_get_manifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest ... ok
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest
-test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest ... 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_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_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.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_db.TestGreenDBConnection.test_execute_when_locked
-test.unit.common.test_db.TestGreenDBConnection.test_execute_when_locked ... ok
-test.unit.common.test_linkat.TestLinkat.test_available
-test.unit.common.test_linkat.TestLinkat.test_available ... ok
-test.unit.common.test_linkat.TestLinkat.test_errno
-test.unit.common.test_linkat.TestLinkat.test_errno ... ok
-test.unit.common.test_linkat.TestLinkat.test_flags
-test.unit.common.test_linkat.TestLinkat.test_flags ... 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_linkat.TestLinkat.test_linkat_success
-test.unit.common.test_linkat.TestLinkat.test_linkat_success ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status ... 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.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.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.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.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.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.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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter ... 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.unit.common.test_wsgi.TestServersPerPortStrategy.test_loop_timeout
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_loop_timeout ... 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.test_wsgi.TestServersPerPortStrategy.test_new_worker_socks
-test.unit.common.test_wsgi.TestServersPerPortStrategy.test_new_worker_socks ... ok
-test.unit.common.test_linkat.TestLinkat.test_unavailable
-test.unit.common.test_linkat.TestLinkat.test_unavailable ... ok
-test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc
-test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_burst
-test.unit.common.test_utils.TestEventletRateLimiter.test_burst ... 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.test_utils.TestEventletRateLimiter.test_incr_by
-test.unit.common.test_utils.TestEventletRateLimiter.test_incr_by ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_init
-test.unit.common.test_utils.TestEventletRateLimiter.test_init ... ok
-test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking
-test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking ... 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.test_utils.TestEventletRateLimiter.test_ratelimit
-test.unit.common.test_utils.TestEventletRateLimiter.test_ratelimit ... 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_utils.TestEventletRateLimiter.test_set_rate_buffer
-test.unit.common.test_utils.TestEventletRateLimiter.test_set_rate_buffer ... 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.test_utils.TestSocketStringParser.test_socket_string_parser
-test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser ... 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.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.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.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.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.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.common.utils.test_config.TestAffinityLocalityPredicate.test_empty
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_empty ... ok
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_invalid
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_invalid ... ok
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_multiple
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_multiple ... ok
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_region
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_region ... ok
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_zone
-test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_zone ... 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.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 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 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
-test INFO: Loaded config file /tmp/tmpkdcx397g/backend-ratelimit.conf, config changed
-test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmpkdcx397g/backend-ratelimit.conf
-test INFO: Loaded new config file /tmp/tmpkdcx397g/backend-ratelimit.conf, config unchanged
-test DEBUG: Loaded existing config file /tmp/tmpkdcx397g/backend-ratelimit.conf, config unchanged
-test INFO: Loaded config file /tmp/tmpmvf4_k1o/missing, config changed
-test INFO: Loaded config file /tmp/tmpmvf4_k1o/missing, config changed
-test INFO: Loaded new config file /tmp/tmp9rppev4w/backend-ratelimit.conf, config unchanged
-test INFO: Loaded config file /tmp/tmpfabl8qhq/backend-ratelimit.conf, config changed
-test WARNING: Invalid config file /tmp/tmpfabl8qhq/backend-ratelimit.conf, config unchanged: BOOM
-test INFO: Loaded config file /tmp/tmpfabl8qhq/backend-ratelimit.conf, config changed
-test INFO: Loaded config file /tmp/tmpdy_qbwi1/backend-ratelimit.conf, config changed
-test DEBUG: Loaded existing config file /tmp/tmpdy_qbwi1/backend-ratelimit.conf, config unchanged
-test INFO: Loaded config file /tmp/tmpdy_qbwi1/backend-ratelimit.conf, config changed
-test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmpvutj1eue/missing
-test INFO: Loaded config file /tmp/tmpglxhli82/override-ratelimit.conf, config changed
-test WARNING: Invalid config file /tmp/tmpx1e2jcj6/backend_rl.conf, config unchanged: Unable to find backend_ratelimit config section in /tmp/tmpx1e2jcj6/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/tmpwm8u_i9q/backend_rl.conf
-test INFO: Loaded config file /tmp/tmp0zhjpsec/backend-ratelimit.conf, config changed
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - First:%201%0ASecond:%202 0.0001 - - 1786639104.096927643 1786639104.097019434 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 500 - - - - - - - - 0.0000 - - 1786639104.106622696 1786639104.106632471 -
-test INFO: - - 13/Aug/2026/16/38/24 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1786639104.107522964 1786639104.807523012 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0042 - - 1786639104.109287262 1786639104.113473177 -
-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 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.125175238 1786639104.125238180 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1786639104.126160383 1786639104.126182795 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1786639104.127066135 1786639104.127079248 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.127779007 1786639104.127832890 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.128539801 1786639104.128592491 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 15 - - - 0.0003 - - 1786639104.128526449 1786639104.128850937 -
-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 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.174964666 1786639104.175039768 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.177029371 1786639104.177097797 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - b05bf940-0464-4c... - 8 - - - 0.0001 - - 1786639104.186056614 1786639104.186136484 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.187712431 1786639104.187780619 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - b05bf940... - 8 - - - 0.0001 - - 1786639104.188465834 1786639104.188522100 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1786639104.189161062 1786639104.189213276 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1786639104.194208860 1786639104.194281578 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.195021152 1786639104.195078373 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - ... - 8 - - - 0.0001 - - 1786639104.195699453 1786639104.195753098 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0000 - - 1786639104.196417809 1786639104.196466923 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0000 - - 1786639104.196841955 1786639104.196877003 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one%2Cand%20two 1786639104.201997519 1786639104.202073812 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.203132153 1786639104.203197002 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.203828573 1786639104.203881025 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one 1786639104.204726219 1786639104.204779148 -
-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: - - 13/Aug/2026/16/38/24 GET /%3Fx%3D3 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.212222815 1786639104.212283134 -
-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.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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0077 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0071 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0140 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0192 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0139 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0140 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0125 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0023 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0230 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0021 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0141 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0232 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0091 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0162 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0173 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0151 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0144 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0148 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0284 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0187 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0139 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0139 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0136 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0136 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0009 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0137 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0139 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0014 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0140 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0211 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:23 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0175 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0176 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0020 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0216 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0010 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0015 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0016 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0102 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0019 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731536 -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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... 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.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.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.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.TestContainerBroker.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim ... ok
-test.unit.container.test_backend.TestContainerBroker.test_chexor
-test.unit.container.test_backend.TestContainerBroker.test_chexor ... ok
-test.unit.container.test_backend.TestContainerBroker.test_create_broker
-test.unit.container.test_backend.TestContainerBroker.test_create_broker ... ok
-test.unit.container.test_backend.TestContainerBroker.test_creation
-test.unit.container.test_backend.TestContainerBroker.test_creation ... ok
-test.unit.container.test_backend.TestContainerBroker.test_db_file
-test.unit.container.test_backend.TestContainerBroker.test_db_file ... 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
-test.unit.container.test_backend.TestContainerBroker.test_delete_object
-test.unit.container.test_backend.TestContainerBroker.test_delete_object ... ok
-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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... 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.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.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.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.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.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.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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... ok
-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.TestAccountBrokerBeforeSPI.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... 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.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_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts ... ok
-[2026-08-13 16:38:24] Checking auditor stats
-===============================================================================
-Checking config for swift-proxy-server
-Sending USR1 signal
-Process is RELOADING
-Process is READY
-Reloaded swift-proxy-server
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:24 -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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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_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_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.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.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.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.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.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.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml
-test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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_non_json
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_non_json ... ok
-test.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.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.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 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 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 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.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.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_suffix_filter
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_suffix_filterTraceback (most recent call last):
- ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_tombstones
-test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_tombstones ... 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.0/swift/common/swob.py", line 1114, in get_response
- status, headers, app_iter = self.call_application(application)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/swob.py", line 1098, in call_application
- app_iter = application(self.environ, start_response)
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_internal_client.py", line 889, in __call__
- raise Exception()
-Exception
-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.0/swift/common/swob.py", line 1114, in get_response
- status, headers, app_iter = self.call_application(application)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/swob.py", line 1098, in call_application
- app_iter = application(self.environ, start_response)
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_internal_client.py", line 889, in __call__
- raise Exception()
-Exception
-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.0/swift/common/swob.py", line 1114, in get_response
- status, headers, app_iter = self.call_application(application)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/swob.py", line 1098, in call_application
- app_iter = application(self.environ, start_response)
- File "/build/reproducible-path/swift-2.35.0/test/unit/common/test_internal_client.py", line 889, in __call__
- raise Exception()
-Exception
-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.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.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.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_diskfile.TestDiskFileRouter.test_invalid_policy_config
-test.unit.obj.test_diskfile.TestDiskFileRouter.test_invalid_policy_config ... ok
-test.unit.obj.test_diskfile.TestDiskFileRouter.test_policy
-test.unit.obj.test_diskfile.TestDiskFileRouter.test_policy ... ok
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_audit_location_class
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_audit_location_class ... ok
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_auditor_status
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_auditor_status ... ok
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_finding_of_hashdirs
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_finding_of_hashdirs ... ok
-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.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_files
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_files ... ok
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_unmounted_devices
-test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_unmounted_devices ... 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.obj.test_expirer.TestExpirerConfig.test_get_delete_at_nodes
-test.unit.obj.test_expirer.TestExpirerConfig.test_get_delete_at_nodes ... 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.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.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.obj.test_expirer.TestExpirerConfig.test_get_expirer_config_default
-test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_config_default ... 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.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.obj.test_expirer.TestExpirerConfig.test_get_expirer_container
-test.unit.obj.test_expirer.TestExpirerConfig.test_get_expirer_container ... 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.obj.test_expirer.TestExpirerConfig.test_is_expected_task_container
-test.unit.obj.test_expirer.TestExpirerConfig.test_is_expected_task_container ... 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.proxy.controllers.test_container.TestContainerController.test_GET_bad_requests
-test.unit.proxy.controllers.test_container.TestContainerController.test_GET_bad_requests ... ok
-test.unit.proxy.controllers.test_container.TestContainerController.test_container_cache_cleared_after_PUT
-test.unit.proxy.controllers.test_container.TestContainerController.test_container_cache_cleared_after_PUT ... ok
-test.unit.proxy.controllers.test_container.TestContainerController.test_container_info_got_cached
-test.unit.proxy.controllers.test_container.TestContainerController.test_container_info_got_cached ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter ... 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.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.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
-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_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_tempurl.TestTempurlWarning.test_deprecation_warning
-test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning ... 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_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.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.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_direct_client.TestDirectClient.test_direct_delete_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_delete_container ... 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.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.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.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.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.test_direct_client.TestDirectClient.test_direct_post_container
-test.unit.common.test_direct_client.TestDirectClient.test_direct_post_container ... 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.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.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.TestSwiftHttpProtocolSomeMore.test_absolute_target
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_absolute_target ... ok
-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.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.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... 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.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.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.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.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.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.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.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.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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... 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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
-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.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.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.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.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.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 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: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1786639104.308894157 1786639104.308943987 -
-test INFO: - - 13/Aug/2026/16/38/24 GET /foo HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1786639104.309171677 1786639104.309207201 -
-test INFO: - - 13/Aug/2026/16/38/24 GET /foo/bar HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.320911169 1786639104.320974350 -
-test INFO: - - 13/Aug/2026/16/38/24 GET /v1 HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1786639104.321278811 1786639104.321311235 -
-test INFO: - - 13/Aug/2026/16/38/24 GET /v1.0 HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1786639104.321579933 1786639104.321616650 -
-test INFO: - - 13/Aug/2026/16/38/25 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 FA - 1786639104.324052811 1786639105.024052858 -
-test INFO: - - 13/Aug/2026/16/38/24 GET /path HTTP/1.0 500 - - - - - - - - 0.2000 - - 1786639104.325251818 1786639104.525251865 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 17 - - - 0.0001 SOS - 1786639104.350676298 1786639104.350744009 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - - - - - 0.0001 - - 1786639104.351701498 1786639104.351763964 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 3 - - - 0.0001 - - 1786639104.352687359 1786639104.352756262 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 12 - - - 0.0001 - - 1786639104.387448549 1786639104.387529373 -
-test INFO: - - 13/Aug/2026/16/38/25 GET /v1/a/c/o HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1786639104.388406038 1786639105.088406086 0
-test INFO: - - 13/Aug/2026/16/38/24 PUT /v1/a/c/o HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1786639104.404193878 1786639104.404225349 1
-test INFO: - - 13/Aug/2026/16/38/24 GET /v1/a/c HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.404910564 1786639104.404973269 1
-test INFO: 4.5.6.7 1.2.3.4 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.410231113 1786639104.410306454 -
-test INFO: 4.5.6.7 1.2.3.4 13/Aug/2026/16/38/24 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.411023617 1786639104.411076784 -
-test INFO: - - 13/Aug/2026/16/38/24 GET /v1/something HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1786639104.411975622 1786639104.412034035 -
-test INFO: - - 13/Aug/2026/16/38/24 GET / HTTP/1.0 499 - - - - 4 - - - 0.0001 - - 1786639104.417626381 1786639104.417717218 -
-test INFO: - - 13/Aug/2026/16/38/24 POST /v1/a/c HTTP/1.0 200 - - - 11 8 - - Host:%20localhost:80 0.0000 - - 1786639104.418447256 1786639104.418469667 -
-test INFO: - - 13/Aug/2026/16/38/24 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1786639104.419117928 1786639104.419139862 0
-test INFO: - - 13/Aug/2026/16/38/24 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1786639104.419525385 1786639104.419542074 -1
-test INFO: - - 13/Aug/2026/16/38/24 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1786639104.420062542 1786639104.420081854 -
-test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-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!
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET https://cluster.domain/bucket/key HTTP/1.0" 200 106 0.000138
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET http://cluster.domain/v1/acct/cont/obj HTTP/1.0" 200 112 0.000046
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET ftp://cluster.domain/bucket/key HTTP/1.0" 200 126 0.000035
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET https://cluster.domain HTTP/1.0" 200 117 0.000032
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET http:omg//wtf/bbq HTTP/1.0" 200 112 0.000045
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD'), (txn: txdd11fbd24d3c479985418-006a7df300)
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) 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: (1731580) wsgi exited, is_accepting=True (txn: test-trans-id)
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)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.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_chunked_with_content_length
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_chunked_with_content_length ... 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.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_messy
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_messy ... ok
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_quoted
-test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_quoted ... ok
-test.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.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.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_internal_client.TestInternalClient.test_base_full_listing
-test.unit.common.test_internal_client.TestInternalClient.test_base_full_listing ... ok
-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.test_internal_client.TestInternalClient.test_container_exists
-test.unit.common.test_internal_client.TestInternalClient.test_container_exists ... 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.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.common.test_internal_client.TestInternalClient.test_delete_container_plumbing
-test.unit.common.test_internal_client.TestInternalClient.test_delete_container_plumbing ... 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.test_internal_client.TestInternalClient.test_gatekeeper_not_loaded
-test.unit.common.test_internal_client.TestInternalClient.test_gatekeeper_not_loaded ... 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.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.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
-test.unit.common.test_internal_client.TestInternalClient.test_get_metadadata_with_acceptable_status ... ok
-test.unit.common.test_internal_client.TestInternalClient.test_get_metadata
-test.unit.common.test_internal_client.TestInternalClient.test_get_metadata ... ok
-
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_name:user_id allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_name allowed in ACL authorizing.
-test DEBUG: Names allowed in acls.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: user tenant_id:user_id allowed in ACL authorizing.
-test DEBUG: User tenant_id with role(s) rdr1,rdr2 has project reader authorizing
-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: Skipping the update of recently changed /tmp/tmp3gs_9733/sdp/objects/auditor_status_ALL.json
-test DEBUG: Skipping the update of recently changed /tmp/tmp3gs_9733/sdq/objects/auditor_status_ALL.json
-test DEBUG: Skipping the update of recently changed /tmp/tmp3gs_9733/sdq/objects/auditor_status_ALL.json
-test DEBUG: Skipping the update of recently changed /tmp/tmp3gs_9733/sdp/objects/auditor_status_ALL.json
-test DEBUG: Skipping: /tmp/tmpm4spbm2g/garbage is not a directory
-test DEBUG: Skipping: /tmp/tmpm4spbm2g/garbage is not mounted
-test DEBUG: Skipping: /tmp/tmpsm2uwrao/sdq is not mounted
-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 DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', '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 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: txbe893ea1e7a247ac9f6db-006a7df300)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: txbe893ea1e7a247ac9f6db-006a7df300)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:1002/sdc (txn: txbe893ea1e7a247ac9f6db-006a7df300)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.3:1003/sda (txn: txbe893ea1e7a247ac9f6db-006a7df300)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.4:1004/sda (txn: txbe893ea1e7a247ac9f6db-006a7df300)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.5:1005/sda (txn: txbe893ea1e7a247ac9f6db-006a7df300)
-test ERROR: Container GET returning 503 for [500, 500, 500, 500, 500, 500] (txn: txbe893ea1e7a247ac9f6db-006a7df300)
-test INFO: Client disconnected on read of '/a/c' (txn: txbe893ea1e7a247ac9f6db-006a7df300)
-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:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx6125b66a7ffd4fa386c92-006a7df300)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx6125b66a7ffd4fa386c92-006a7df300)
-test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx6125b66a7ffd4fa386c92-006a7df300)test.unit.proxy.controllers.test_container.TestContainerController.test_handoff_has_deleted_database
-test.unit.proxy.controllers.test_container.TestContainerController.test_handoff_has_deleted_database ... ok
-test.unit.proxy.controllers.test_container.TestContainerController.test_node_errors
-test.unit.proxy.controllers.test_container.TestContainerController.test_node_errors ... 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_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.common.test_internal_client.TestInternalClient.test_get_object_metadata
-test.unit.common.test_internal_client.TestInternalClient.test_get_object_metadata ... ok
-test.unit.common.test_internal_client.TestInternalClient.test_init
-test.unit.common.test_internal_client.TestInternalClient.test_init ... 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.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_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.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.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.test_internal_client.TestInternalClient.test_load_from_config
-test.unit.common.test_internal_client.TestInternalClient.test_load_from_config ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode ... 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': 'Thu, 13 Aug 2026 16:38:24 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', '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': 'Thu, 13 Aug 2026 16:38:24 -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': 'Thu, 13 Aug 2026 16:38:24 -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': 'Thu, 13 Aug 2026 16:38:24 -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': 'Thu, 13 Aug 2026 16:38:24 -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': 'Thu, 13 Aug 2026 16:38:24 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.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_acl_utils.TestS3ApiAclUtils.test_canned_acl_header
-test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header ... 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.proxy.controllers.test_container.TestContainerController.test_reseller_admin
-test.unit.proxy.controllers.test_container.TestContainerController.test_reseller_admin ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... 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.test_internal_client.TestInternalClient.test_make_path
-test.unit.common.test_internal_client.TestInternalClient.test_make_path ... 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.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.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.test_internal_client.TestInternalClient.test_make_request_codes
-test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes ... 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.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.common.test_internal_client.TestInternalClient.test_make_request_retries
-test.unit.common.test_internal_client.TestInternalClient.test_make_request_retries ... ok
-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.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.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
-test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata_plumbing ... ok
-test.unit.common.test_internal_client.TestInternalClient.test_set_metadata
-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.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.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_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_swob.TestStatusMap.test_status_map
-test.unit.common.test_swob.TestStatusMap.test_status_map ... 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_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.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.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.common.test_utils.TestUtils.test_get_partition_from_path
-test.unit.common.test_utils.TestUtils.test_get_partition_from_path ... 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.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.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.test_utils.TestUtils.test_ismount_successes_stubfile
-test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile ... 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 INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0152 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0138 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0019 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0136 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0136 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0136 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0125 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0147 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0025 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0091 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0136 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0136 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0017 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0021 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0017 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0138 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0310 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0141 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0296 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0295 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0137 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0297 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0302 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0017 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0309 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0018 "-" 1731536 -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.container.test_backend.TestContainerBroker.test_empty
-test.unit.container.test_backend.TestContainerBroker.test_empty ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... ok
-
-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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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': 'Thu, 13 Aug 2026 16:38:22 -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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking ... 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.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_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.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_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.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... 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_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_put_container ... 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_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim ... 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.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... 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_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim ... ok
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition
-test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition ... 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.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.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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty ... 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
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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_without_permission
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_without_permission ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_bucket_already_owned_by_you
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_bucket_already_owned_by_you ... 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.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.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
-
-proxy INFO: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD'), (txn: test-trans-id)
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "PUT /path HTTP/1.0" 200 105 0.000074
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET ///some-leading-slashes HTTP/1.0" 200 118 0.000040
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET /ohÿboy%what$now%E2%80%bd HTTP/1.0" 200 120 0.000039
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET /some%fFpath%D8%AA HTTP/1.0" 200 113 0.000041
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET / HTTP/1.1" 200 120 0.000055
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 44\r\nDate: Thu, 13 Aug 2026 16:38:24 GMT\r\n\r\n{"RAW_PATH_INFO": "/", "QUERY_STRING": null}'
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET /%FF HTTP/1.1" 200 123 0.000071
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 47\r\nDate: Thu, 13 Aug 2026 16:38:24 GMT\r\n\r\n{"RAW_PATH_INFO": "/%FF", "QUERY_STRING": null}'
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET /ÿ HTTP/1.1" 200 126 0.000057
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 50\r\nDate: Thu, 13 Aug 2026 16:38:24 GMT\r\n\r\n{"RAW_PATH_INFO": "/\\u00ff", "QUERY_STRING": null}'
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "PUT /Here%20Is%20A%20SnowMan:â HTTP/1.0" 200 181 0.000047
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 86\r\nDate: Thu, 13 Aug 2026 16:38:24 GMT\r\nConnection: close\r\n\r\n{"RAW_PATH_INFO": "/Here%20Is%20A%20SnowMan:\\u00e2\\u0098\\u0083", "QUERY_STRING": null}'
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "POST /?and%20it=does+nothing+to+params&PALMTREE=ð%9f%b4 HTTP/1.1" 200 178 0.000073
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 101\r\nDate: Thu, 13 Aug 2026 16:38:24 GMT\r\n\r\n{"RAW_PATH_INFO": "/", "QUERY_STRING": "and%20it=does+nothing+to+params&PALMTREE=\\u00f0%9f\\u008c%b4"}'
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET // HTTP/1.1" 200 121 0.000053
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 45\r\nDate: Thu, 13 Aug 2026 16:38:24 GMT\r\n\r\n{"RAW_PATH_INFO": "//", "QUERY_STRING": null}'
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET //bar HTTP/1.1" 200 124 0.000733
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 48\r\nDate: Thu, 13 Aug 2026 16:38:24 GMT\r\n\r\n{"RAW_PATH_INFO": "//bar", "QUERY_STRING": null}'
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET //////baz HTTP/1.1" 200 128 0.000084
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-b'HTTP/1.1 200 OK\r\nContent-Length: 52\r\nDate: Thu, 13 Aug 2026 16:38:24 GMT\r\n\r\n{"RAW_PATH_INFO": "//////baz", "QUERY_STRING": null}'
-proxy INFO: (1731580) wsgi starting up on http:('127.0.0.1', 8359)
-proxy DEBUG: (1731580) accepted ('127.0.0.1', 8359)
-proxy INFO: 127.0.0.1 - - [13/Aug/2026 04:38:24] "GET /someurl HTTP/1.0" 200 102 0.000040
-proxy INFO: wsgi exiting
-proxy INFO: (1731580) wsgi exited, is_accepting=True
-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: - - 13/Aug/2026/16/38/25 GET /cont/obj HTTP/1.0 200 - some_agent - - 19 - - - 0.0002 - - 1786639105.080794573 1786639105.081038237 -
-fake-swift INFO: - - 13/Aug/2026/16/38/25 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0002 - - 1786639105.083498240 1786639105.083678246 -
-fake-swift INFO: - - 13/Aug/2026/16/38/25 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1786639105.084237337 1786639105.084376812 -
-fake-swift INFO: - - 13/Aug/2026/16/38/25 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1786639105.084723949 1786639105.084840775 -
-test DEBUG: Before request
-test DEBUG: Inside of request (txn: foo)
-test DEBUG: After request
-fake-swift INFO: - - 13/Aug/2026/16/38/25 DELETE /container HTTP/1.0 409 - some_agent - - 19 - - - 0.0084 - - 1786639105.089285135 1786639105.097713709 -
-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 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/tmpmbxcod3s: 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... 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.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.account.test_server.TestAccountController.test_HEAD_not_found
-test.unit.account.test_server.TestAccountController.test_HEAD_not_found ... 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.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.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.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.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs
-test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs ... 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.cli.test_ringcomposer.TestCommands.test_compose
-test.unit.cli.test_ringcomposer.TestCommands.test_compose ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_wildcard ... 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
-
-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: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38:23 -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: 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.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 392, in PUT
- resp = req.get_response(self.app)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1733, in get_response
- resp = self.acl_handler.handle_acl(
- app, method, container, obj, headers)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
- return getattr(ah, method)(app)
- ~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/acl_handlers.py", line 229, in PUT
- self.req.get_acl_response(app, 'PUT', self.container)
- ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1716, in get_acl_response
- resp = self._get_response(
- app, method, container, obj, headers, body, query)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, 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 DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', '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 (txn: txa3b9b0fb7f2349978019a-006a7df300)
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx0287bd72fddc4507aae94-006a7df300)
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx035ae379e7284159844b4-006a7df300)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to PUT /a/c: Timeout (Nones) (txn: txffac9d0966ec49198be11-006a7df300)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-Exception: kaboom! (txn: tx4c6800405c71478798383-006a7df300)
-test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txc2341210b2a34bf192b43-006a7df300)
-test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txc2341210b2a34bf192b43-006a7df300)
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda (txn: tx1bd961aff75f465fad7ff-006a7df300)
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx13a9978b93424c7084292-006a7df300)
-test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc (txn: txb1a14ed4fc304118b57ce-006a7df300)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to DELETE /a/c: Timeout (Nones) (txn: txaf05dac48179427c98248-006a7df300)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to DELETE /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-Exception: kaboom! (txn: txd36bc2997b504badbe222-006a7df300)
-test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx5d4143a13be54121bdcd2-006a7df300)
-test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx5d4143a13be54121bdcd2-006a7df300)
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda (txn: txc4ec18a0930249e9b73d8-006a7df300)
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx59f73b99deb14b27ab604-006a7df300)
-test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx60048ce2e3b344beb0773-006a7df300)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to POST /a/c: Timeout (Nones) (txn: txacd77f154a7644878cb61-006a7df300)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-Exception: kaboom! (txn: txf3b87fece11045fca821a-006a7df300)
-test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txfe591cc4b09e47979d77c-006a7df301)
-test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txfe591cc4b09e47979d77c-006a7df301)
-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: tx11d84afb845b478e914e3-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: txfa976273fc624580b8ad7-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: tx38304dbd95db4320a0a2a-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: tx38304dbd95db4320a0a2a-006a7df301)
-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.0/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.0/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.0/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.0/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.0/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.0/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.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.0/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.0/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.0/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.0/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.0/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.0/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.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.0/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.0/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.0/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.0/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.0/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.0/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.2:1002/sdc
-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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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 (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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIterationtest.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_xml ... ok
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata
-test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_error ... ok
-test.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_DELETE
-test.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_DELETE ... ok
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing
-test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing ... 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.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_json ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_error_non_swift_owner
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_error_non_swift_owner ... 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:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_invalid ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... 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
-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 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.0/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.0/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.0/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.0/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 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
-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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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.0/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.0/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.0/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.0/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 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.0/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.0/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.0/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.0/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.0/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.0/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.2:1002/sdc
-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.0/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.0/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.0/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.0/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.0/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.0/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: Container GET returning 503 for (204, 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.0/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.0/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.0/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.0/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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
-
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': 'Thu, 13 Aug 2026 16:38:23 -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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_first_put_fail
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_first_put_fail ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_ami_location
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_ami_location ... 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.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.cli.test_ringcomposer.TestCommands.test_show
-test.unit.cli.test_ringcomposer.TestCommands.test_show ... 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.cli.test_ringcomposer.TestCommands.test_unknown_command
-test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... ok
-test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config
-test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config ... ok
-test INFO: Begin account audit "once" mode
-test ERROR: Audit Failed for /tmp/tmp08rwhq0h/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
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00030 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/tmpc_6gtij5/sda/accounts/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.00656 seconds (152.52891/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.01705 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.00035 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.00021 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', '4b28cea4-ba66-4466-ac52-abba9de31577-sda', '1786639103.79143', '1786639103.77697', '0', '')
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmpe4ycprqg/sda/accounts/0/cca/7e85f39cfbd92b74b0b21a19f4188cca/7e85f39cfbd92b74b0b21a19f4188cca.db
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '314189f3-c082-4a39-92fb-d066a346f6e9-sda', '1786639103.82144', '1786639103.80383', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('314189f3-c082-4a39-92fb-d066a346f6e9-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '314189f3-c082-4a39-92fb-d066a346f6e9-sda', '1786639103.82144', '1786639103.80383', '0', '')
-REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('314189f3-c082-4a39-92fb-d066a346f6e9-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 1 dbs in 0.02831 seconds (35.32360/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, 'b2952b3d1ea6b8607b00795b17699659', 'ae576b5b-6876-4f6f-a069-671cff5fc857-sda', '1786639103.91162', '1786639103.90901', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, rsync_then_merge, ('ae576b5b-6876-4f6f-a069-671cff5fc857-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (11, '008cdf385445f37324e4dcdaf1ab0371', '9cd37d7c-036a-453b-b12f-bbb4484b8871-sda', '1786639103.98609', '1786639103.97631', '0', '')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_items, ([{'ROWID': 1, 'name': '/a/c_0', 'put_timestamp': '1786639103.99768', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': '/a/c_1', 'put_timestamp': '1786639103.99796', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': '/a/c_2', 'put_timestamp': '1786639103.99805', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': '/a/c_3', 'put_timestamp': '1786639103.99813', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': '/a/c_4', 'put_timestamp': '1786639103.99821', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': '/a/c_5', 'put_timestamp': '1786639103.99828', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': '/a/c_6', 'put_timestamp': '1786639103.99835', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': '/a/c_7', 'put_timestamp': '1786639103.99848', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': '/a/c_8', 'put_timestamp': '1786639103.99859', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': '/a/c_9', 'put_timestamp': '1786639103.99866', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c_missing', 'put_timestamp': '1786639103.99874', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}], '9cd37d7c-036a-453b-b12f-bbb4484b8871-sda')
-REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_syncs, ([],)
+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
@@ -9061,7 +4858,9 @@
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': 'Fri, 11 Jul 2025 10:23:08 -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
@@ -9087,252 +4886,169 @@
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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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'}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.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.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.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.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_obj.TestS3ApiObj.test_cors_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_headers ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_preflight
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_preflight ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num ... 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.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps ... 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.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_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_and_range ... 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: 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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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: 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': 'Thu, 13 Aug 2026 16:38:25 -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': 'Thu, 13 Aug 2026 16:38:25 -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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num ... 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.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_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_not_satisfiable ... 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.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_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.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.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_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_and_range ... 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': 'Thu, 13 Aug 2026 16:38: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: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_canned_s3acl
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_canned_s3acl ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location ... 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
+fake-swift DEBUG: Calling S3Api Middlewaretest.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.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.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
+/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.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.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.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.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.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.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.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.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.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.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.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.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.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.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET ... ok
+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.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.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.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.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.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.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.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 INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:24 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0303 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0308 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0216 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0017 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0211 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0301 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0262 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0298 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0021 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0312 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0188 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0008 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0020 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0349 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0210 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0022 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0132 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0270 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0254 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0270 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0249 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0140 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0193 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0134 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0172 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0093 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0093 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0069 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0112 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0174 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0188 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 1731536 -test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0022 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0034 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0021 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0021 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0020 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0016 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0022 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0022 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0031 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0013 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0047 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0021 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0040 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:07 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0020 "-" 3860921 -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
@@ -9374,449 +5090,16 @@
test.unit.account.test_server.TestAccountController.test_create_reserved_container_in_account ... ok
test.unit.account.test_server.TestAccountController.test_create_reserved_namespace_account
test.unit.account.test_server.TestAccountController.test_create_reserved_namespace_account ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_invalid ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
-test.unit.container.test_backend.TestContainerBroker.test_exception
-test.unit.container.test_backend.TestContainerBroker.test_exception ... ok
test.unit.account.test_server.TestAccountController.test_delimiter_with_reserved_and_no_public
test.unit.account.test_server.TestAccountController.test_delimiter_with_reserved_and_no_public ... ok
-
-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.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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.0/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.0/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.0/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.0/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: Container GET returning 503 for (404, 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.0/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.0/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.0/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.0/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.0/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.0/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 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
-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 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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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.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.common.test_utils.TestUtils.test_lock_path
-test.unit.common.test_utils.TestUtils.test_lock_path ... 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.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id ... 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_obj.TestS3ApiObj.test_object_DELETE_current_version_id_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_GET_error ... ok
test.unit.account.test_server.TestAccountController.test_delimiter_with_reserved_and_public
test.unit.account.test_server.TestAccountController.test_delimiter_with_reserved_and_public ... ok
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0070 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0100 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0058 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0333 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0119 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0023 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0022 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0172 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 113 "-" "-" "-" 0.0020 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0331 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0188 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0183 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0187 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 233 "-" "-" "-" 0.0182 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0268 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0308 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0052 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0025 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0004 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0075 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0177 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0137 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0137 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:25 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0097 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0097 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0139 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0141 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0136 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0091 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0095 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0015 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0060 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 338 "-" "-" "-" 0.0021 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0101 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0116 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0097 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0101 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0025 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0050 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0095 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0015 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0095 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 562 "-" "-" "-" 0.0024 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0097 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0002 "-" 1731593 -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.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_obj.TestS3ApiObj.test_object_DELETE_current_version_id_PUT_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_PUT_error ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-
-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': 'Thu, 13 Aug 2026 16:38: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: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_delete_marker
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_delete_marker ... 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.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_missing ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location_error ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location_invalid_xml
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location_invalid_xml ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_strange_location
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_strange_location ... ok
test.unit.account.test_server.TestAccountController.test_empty_except_for_used_policies
test.unit.account.test_server.TestAccountController.test_empty_except_for_used_policies ... ok
test.unit.account.test_server.TestAccountController.test_empty_policy_stats
test.unit.account.test_server.TestAccountController.test_empty_policy_stats ... ok
test.unit.account.test_server.TestAccountController.test_init
test.unit.account.test_server.TestAccountController.test_init ... ok
-
-fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_and_range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_and_range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_invalid
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_invalid ... ok
-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.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.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
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-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: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}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.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.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.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_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket ... 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.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_with_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_with_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_without_version
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_without_version ... ok
test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_false
test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_false ... ok
test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_true
@@ -9827,570 +5110,716 @@
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.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.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.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
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}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 INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0358 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0021 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0057 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0056 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 145 "-" "-" "-" 0.0057 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 241 "-" "-" "-" 0.0056 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0067 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0001 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0052 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0056 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0094 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0018 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 414 "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 354 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0074 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0063 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0057 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0042 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0032 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0069 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0098 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0067 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0020 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 647 "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 578 "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0008 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0013 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0018 "-" 1731593 -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.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.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
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_not_satisfiable
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_HEAD_part_num_not_satisfiable ... 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.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.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.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 INFO: - - - [13/Aug/2026:16:38:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0391 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0174 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0097 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0254 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0191 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0130 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0193 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0170 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0151 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0081 "-" 1731536 -
-test DEBUG: - - - [13/Aug/2026:16:38:26 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 1731536 -
-test DEBUG: - - - [13/Aug/2026:16:38:26 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1731536 -
-test DEBUG: - - - [13/Aug/2026:16:38:26 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0124 "-" 1731536 -
-test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1000, in _timing_stats
- resp = func(ctrl, *args, **kwargs)
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 282, in REPLICATE
- ret = self.replicator_rpc.dispatch(post_args, args)
- File "/build/reproducible-path/swift-2.35.0/swift/common/db_replicator.py", line 903, in dispatch
- return getattr(self, op)(
- ~~~~~~~^^^^^^^^^^
-AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [13/Aug/2026:16:38:26 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0029 "-" 1731536 -
-test DEBUG: - - - [13/Aug/2026:16:38:26 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 1731536 -
-test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
- res = getattr(self, req.method)(req)
- File "/build/reproducible-path/swift-2.35.0/test/unit/account/test_server.py", line 2714, in mock_put_method
- raise Exception()
-Exception
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0054 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0133 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0234 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0092 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0072 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0151 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0070 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0141 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0096 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0092 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0016 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0104 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0099 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0018 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0138 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0132 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0018 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0131 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1731536 -
-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
-test.unit.account.test_server.TestAccountController.test_not_allowed_method
-test.unit.account.test_server.TestAccountController.test_not_allowed_method ... ok
-test.unit.account.test_server.TestAccountController.test_null_markers
-test.unit.account.test_server.TestAccountController.test_null_markers ... ok
-test.unit.account.test_server.TestAccountController.test_params_format
-test.unit.account.test_server.TestAccountController.test_params_format ... ok
-test.unit.account.test_server.TestAccountController.test_params_utf8
-test.unit.account.test_server.TestAccountController.test_params_utf8 ... ok
-test.unit.account.test_server.TestAccountController.test_policy_stats_non_default
-test.unit.account.test_server.TestAccountController.test_policy_stats_non_default ... ok
-test.unit.account.test_server.TestAccountController.test_policy_stats_with_legacy
-test.unit.account.test_server.TestAccountController.test_policy_stats_with_legacy ... 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
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reclaim ... ok
+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_form_signature.TestFormSignature.test_invalid_filecount_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg ... 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.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.cli.test_recon.TestHelpers.test_seconds2timeunit
+test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit ... ok
+test.unit.cli.test_recon.TestHelpers.test_size_suffix
+test.unit.cli.test_recon.TestHelpers.test_size_suffix ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_active_key
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_active_key ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_algorithm
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_algorithm ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_length
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_bad_key_length ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_filter_section
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_filter_section ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_separate_file
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_config_in_separate_file ... ok
+test INFO: Begin account audit "once" mode
+test INFO: Account audit "once" mode completed: 0.00s
+Something useful
+Also useful
+Boring, but not secret
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_logger_manipulations
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_logger_manipulations ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_missing_key_id
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_missing_key_id ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_filter_section
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_filter_section ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_separate_file
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_multikey_config_in_separate_file ... ok
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_proxy_server_conf_dir
+test.unit.common.middleware.crypto.test_kmip_keymaster.TestKmipKeymaster.test_proxy_server_conf_dir ... 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.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 INFO: Disabling account_sdb
+test INFO: Disabling container_sdb
+test INFO: Disabling object_sdb
+test INFO: Enabling account_sdb
+test INFO: Enabling container_sdb
+test INFO: Enabling object_sdb
+===============================================================================
+--> Starting reconnaissance on 2 hosts (object)
+===============================================================================
+===============================================================================
+--> Starting reconnaissance on 5 hosts (object)
+===============================================================================
+===============================================================================
+--> Starting reconnaissance on 2 hosts (object)
+===============================================================================
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38: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: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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_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
-test.unit.account.test_server.TestAccountController.test_prefix_and_delim_with_reserved
-test.unit.account.test_server.TestAccountController.test_prefix_and_delim_with_reserved ... ok
-test.unit.account.test_server.TestAccountController.test_prefix_with_reserved
-test.unit.account.test_server.TestAccountController.test_prefix_with_reserved ... 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.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.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.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_obj.TestS3ApiObj.test_object_DELETE_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_missing ... 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_obj.TestS3ApiObj.test_object_DELETE_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_no_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_no_multipart ... ok
-
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0008 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0018 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0023 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0008 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0082 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0021 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0021 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0020 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0026 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0045 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0043 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0042 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0082 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0007 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0153 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0093 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0091 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0007 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0091 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0100 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0056 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 1731593 -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
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38: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: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/s3api/s3request.py", line 1740, in get_response
- return self.get_acl_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 406, in DELETE
+ self._delete_segments_bucket(req)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
+ File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/s3api/s3request.py", line 1733, in get_response
+ resp = self.acl_handler.handle_acl(
+ app, method, container, obj, headers)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
+ return getattr(ah, method)(app)
+ ~~~~~~~~~~~~~~~~~~~^^^^^
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/acl_handlers.py", line 208, in HEAD
+ return self._handle_acl(app, 'DELETE')
+ ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/s3api/s3request.py", line 1716, in get_acl_response
resp = self._get_response(
app, method, container, obj, headers, body, query)
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, 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 object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)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
+
fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:07 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:07 -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_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing ... 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.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.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.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
-
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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:07 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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.account.test_server.TestAccountController.test_replicaiton_server_call_all_methods
-test.unit.account.test_server.TestAccountController.test_replicaiton_server_call_all_methods ... 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.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.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.middleware.s3api.test_utils.TestS3ApiUtils.test_camel_to_snake
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_camel_to_snake ... 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.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.middleware.s3api.test_utils.TestS3ApiUtils.test_snake_to_camel
-test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_snake_to_camel ... ok
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... ok
+
+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.0/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.0/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
+ 15 1
+ 27 1
+Partition Matches
+ 1 1
+ 6 1
+ 8 1
+ 11 1
+ 12 1
+ 17 1
+ 22 1
+ 34 1
+ 38 1
+ 42 1
+ 47 1
+ 49 1
+ 54 1
+ 55 1
+ 59 1
+ 60 1
+ 2 1
+ 3 1
+ 5 1
+ 7 1
+ 16 1
+ 20 1
+ 26 1
+ 30 1
+ 31 1
+ 33 1
+ 36 1
+ 39 1
+ 45 1
+ 46 1
+ 48 1
+ 53 1
+ 0 1
+ 4 1
+ 15 1
+ 18 1
+ 19 1
+ 21 1
+ 27 1
+ 28 1
+ 32 1
+ 37 1
+ 40 1
+ 41 1
+ 43 1
+ 50 1
+ 51 1
+ 57 1
+Partition Matches
+ 1 1
+ 9 1
+ 17 1
+ 24 1
+ 27 1
+ 28 1
+ 35 1
+ 38 1
+ 41 1
+ 46 1
+ 50 1
+ 53 1
+ 55 1
+ 61 1
+ 62 1
+ 63 1
+ 0 1
+ 2 1
+ 3 1
+ 5 1
+ 7 1
+ 12 1
+ 26 1
+ 31 1
+ 32 1
+ 33 1
+ 36 1
+ 40 1
+ 43 1
+ 45 1
+ 48 1
+ 58 1
+ 6 1
+ 11 1
+ 13 1
+ 16 1
+ 20 1
+ 21 1
+ 22 1
+ 23 1
+ 25 1
+ 34 1
+ 42 1
+ 44 1
+ 51 1
+ 52 1
+ 56 1
+ 59 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
+ 20 1
+ 3 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
+ 53 1
+ 24 1
+Specified builder file "/tmp/tmp3wkhygvx/tmpu7su01we" 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.
+swift-ring-builder 1.3
+
+swift-ring-builder
+ Shows information about the ring and the devices within. Output
+ includes a table that describes the report parameters (id, region,
+ port, flags, etc).
+ flags: possible values are 'DEL' and ''
+ DEL - indicates that the device is marked for removal from
+ ring and will be removed in next rebalance.
+
+swift-ring-builder add
+ [r]z-:[R:]/_
+
+ [[r]z-:[R:]/_
+ ] ...
+
+ Where and are replication ip and port.
+
+or
+
+swift-ring-builder add
+ --region --zone --ip --port
+ [--replication-ip ] [--replication-port ]
+ --device --weight
+ [--meta ]
+
+ Adds devices to the ring with the given information. No partitions will be
+ assigned to the new device until after running 'rebalance'. This is so you
+ can make multiple device changes and rebalance them all just once.
+
+swift-ring-builder cancel_increase_partition_power
+ Cancel the increase of the partition power.
+
+ A write_ring command is needed to make the change take effect.
+
+ Once the updated rings have been deployed to all servers you need to run
+ the swift-object-relinker tool to cleanup unneeded links.
+
+ *****************************
+ USE THIS WITH EXTREME CAUTION
+ *****************************
+
+ If you increase the partition power and deploy changed rings, you may
+ introduce unavailability in your cluster. This has an end-user impact. Make
+ sure you execute required operations to increase the partition power
+ accurately.
+
+swift-ring-builder create
+
+ Creates with 2^ partitions and .
+ is number of hours to restrict moving a partition more
+ than once.
+
+swift-ring-builder dispersion [options]
+
+ Output report on dispersion.
+
+ --recalculate option will rebuild cached dispersion info and save builder
+ --verbose option will display dispersion graph broken down by tier
+
+ You can filter which tiers are evaluated to drill down using a regex
+ in the optional search_filter argument. i.e.
+
+ swift-ring-builder dispersion "r\d+z\d+$" -v
+
+ ... would only display rows for the zone tiers
+
+ swift-ring-builder dispersion ".*\-[^/]*$" -v
+
+ ... would only display rows for the server tiers
+
+ The reports columns are:
+
+ Tier : the name of the tier
+ parts : the total number of partitions with assignment in the tier
+ % : the percentage of parts in the tier with replicas over assigned
+ max : maximum replicas a part should have assigned at the tier
+ 0 - N : the number of parts with that many replicas assigned
+
+ e.g.
+ Tier: parts % max 0 1 2 3
+ r1z1 1022 79.45 1 2 210 784 28
+
+ r1z1 has 1022 total parts assigned, 79% of them have more than the
+ recommend max replica count of 1 assigned. Only 2 parts in the ring
+ are *not* assigned in this tier (0 replica count), 210 parts have
+ the recommend replica count of 1, 784 have 2 replicas, and 28 sadly
+ have all three replicas in this tier.
+
+swift-ring-builder finish_increase_partition_power
+ Finally removes the next_part_power flag. Has to be run after the
+ swift-object-relinker tool has been used to cleanup old existing data.
+
+ A write_ring command is needed to make the change take effect.
+
+ *****************************
+ USE THIS WITH EXTREME CAUTION
+ *****************************
+
+ If you increase the partition power and deploy changed rings, you may
+ introduce unavailability in your cluster. This has an end-user impact. Make
+ sure you execute required operations to increase the partition power
+ accurately.
+
+swift-ring-builder increase_partition_power
+ Increases the partition power by one. Needs to be run after
+ prepare_increase_partition_power has been run and all existing data has
+ been relinked using the swift-object-relinker tool.
+
+ A write_ring command is needed to make the change take effect.
+
+ Once the updated rings have been deployed to all servers you need to run
+ the swift-object-relinker tool to cleanup old data.
+
+ *****************************
+ USE THIS WITH EXTREME CAUTION
+ *****************************
+
+ If you increase the partition power and deploy changed rings, you may
+ introduce unavailability in your cluster. This has an end-user impact. Make
+ sure you execute required operations to increase the partition power
+ accurately.
+
+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.
+
+swift-ring-builder prepare_increase_partition_power
+ Prepare the ring to increase the partition power by one.
+
+ A write_ring command is needed to make the change take effect.
+
+ Once the updated rings have been deployed to all servers you need to run
+ the swift-object-relinker tool to relink existing data.
+
+ *****************************
+ USE THIS WITH EXTREME CAUTION
+ *****************************
+
+ If you increase the partition power and deploy changed rings, you may
+ introduce unavailability in your cluster. This has an end-user impact. Make
+ sure you execute required operations to increase the partition power
+ accurately.
+
+swift-ring-builder pretend_min_part_hours_passed
+ Resets the clock on the last time a rebalance happened, thus
+ circumventing the min_part_hours check.
+
+ *****************************
+ USE THIS WITH EXTREME CAUTION
+ *****************************
+
+ If you run this command and deploy rebalanced rings before a replication
+ pass completes, you may introduce unavailability in your cluster. This
+ has an end-user impact.
+
+swift-ring-builder rebalance [options]
+ Attempts to rebalance the ring by reassigning partitions that haven't been
+ recently reassigned.
+
+swift-ring-builder remove [search-value ...]
+ [--yes]
+
+or
+
+swift-ring-builder remove
+ --region --zone --ip --port
+ --replication-ip --replication-port
+ --device --meta --weight
+ [--yes]
+
+ Where , and are replication ip, hostname
+ and port.
+ Any of the options are optional in both cases.
+
+ Removes the device(s) from the ring. This should normally just be used for
+ a device that has failed. For a device you wish to decommission, it's best
+ to set its weight to 0, wait for it to drain all its data, then use this
+ remove command. This will not take effect until after running 'rebalance'.
+ This is so you can make multiple device changes and rebalance them all just
+ once.
+
+ Option --yes assume a yes response to all questions.
+
+swift-ring-builder search
+
+or
+
+swift-ring-builder search
+ --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.
+
+ Shows information about matching devices.
+
+swift-ring-builder set_info
+ :[R:]/_
+ [ :[R:]/_] ...
+ [--yes]
+
+or
+
+swift-ring-builder set_info
+ --ip --port
+ --replication-ip --replication-port
+ --device --meta
+ --change-ip --change-port
+ --change-replication-ip
+ --change-replication-port
+ --change-device
+ --change-meta
+ [--yes]
+
+ Where , and are replication ip, hostname
+ and port.
+ Any of the options are optional in both cases.
+
+ For each search-value, resets the matched device's information.
+ This information isn't used to assign partitions, so you can use
+ 'write_ring' afterward to rewrite the current ring with the newer
+ device information. Any of the parts are optional in the final
+ :/_ parameter; just give what you
+ want to change. For instance set_info d74 _"snet: 5.6.7.8" would
+ just update the meta data for device id 74.
+
+ Option --yes assume a yes response to all questions.
+
+swift-ring-builder set_min_part_hours
+ Changes the to the given . This should be set to
+ however long a full replication/update cycle takes. We're working on a way
+ to determine this more easily than scanning logs.test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments ... 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.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.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_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 INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 225 "-" "-" "-" 0.0020 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0025 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0022 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0019 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0020 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 397 "-" "-" "-" 0.0027 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0032 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0015 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 240 "-" "-" "-" 0.0020 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0025 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0001 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0024 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0025 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0173 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0108 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 3860925 -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.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
@@ -10449,106 +5878,18 @@
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public ... 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.TestAccountController.test_reserved_markers_with_non_reserved
-test.unit.account.test_server.TestAccountController.test_reserved_markers_with_non_reserved ... 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.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_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.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.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.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_formpost.TestFormPost.test_auth_scheme
-test.unit.common.middleware.test_formpost.TestFormPost.test_auth_scheme ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_old_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_old_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_version_id_not_implemented
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_version_id_not_implemented ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range_error ... ok
-test.unit.account.test_server.TestAccountController.test_serv_reserv
-test.unit.account.test_server.TestAccountController.test_serv_reserv ... ok
-test.unit.account.test_server.TestAccountController.test_through_call
-test.unit.account.test_server.TestAccountController.test_through_call ... ok
-test.unit.account.test_server.TestAccountController.test_through_call_invalid_path
-test.unit.account.test_server.TestAccountController.test_through_call_invalid_path ... ok
-test.unit.account.test_server.TestAccountController.test_through_call_invalid_path_utf8
-test.unit.account.test_server.TestAccountController.test_through_call_invalid_path_utf8 ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Response
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Response ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_chrome
-test.unit.common.middleware.test_formpost.TestFormPost.test_chrome ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_completely_non_int_expires
-test.unit.common.middleware.test_formpost.TestFormPost.test_completely_non_int_expires ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_curl_with_unicode
-test.unit.common.middleware.test_formpost.TestFormPost.test_curl_with_unicode ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_empty_account
-test.unit.common.middleware.test_formpost.TestFormPost.test_empty_account ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_empty_v1
-test.unit.common.middleware.test_formpost.TestFormPost.test_empty_v1 ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_explorer
-test.unit.common.middleware.test_formpost.TestFormPost.test_explorer ... 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_formpost.TestFormPost.test_firefox
-test.unit.common.middleware.test_formpost.TestFormPost.test_firefox ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_container_keys
-test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_container_keys ... 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.account.test_server.TestAccountController.test_utf8_metadata
-test.unit.account.test_server.TestAccountController.test_utf8_metadata ... 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.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.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.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.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.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.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.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.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.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.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.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
+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.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.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-reaper ERROR: Exception with 10.10.10.1:6202/sda2:
+test-reaper ERROR: Exception with 10.10.10.1:6202/sda3:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/account/reaper.py", line 412, in reap_container
direct_delete_container(
@@ -10598,2653 +5939,296 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build/reproducible-path/swift-2.35.0/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.0/swift/account/reaper.py", line 488, in reap_object
- direct_delete_object(
- ~~~~~~~~~~~~~~~~~~~~^
- node, part, account, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 160, in fake_direct_delete_object
+ File "/build/reproducible-path/swift-2.35.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
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.0/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
-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 109 (Last start was 0)
-Gather start is 109 (Last start was 0)
-DEBUG: Gathered 768 parts
-Gathered 768 parts
-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/sda
-Placed 63/1 onto dev r1z1-10.1.1.1/sda
-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 102/0 onto dev r1z1-10.1.1.1/sdb
-Placed 102/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 102/1 onto dev r1z1-10.1.1.1/sdc
-Placed 102/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 102/2 onto dev r1z1-10.1.1.1/sda
-Placed 102/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 141/0 onto dev r1z1-10.1.1.1/sdd
-Placed 141/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 141/1 onto dev r1z1-10.1.1.1/sdb
-Placed 141/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 141/2 onto dev r1z1-10.1.1.1/sdc
-Placed 141/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 29/0 onto dev r1z1-10.1.1.1/sda
-Placed 29/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 29/1 onto dev r1z1-10.1.1.1/sdd
-Placed 29/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 29/2 onto dev r1z1-10.1.1.1/sdb
-Placed 29/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 241/0 onto dev r1z1-10.1.1.1/sdc
-Placed 241/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 241/1 onto dev r1z1-10.1.1.1/sda
-Placed 241/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 241/2 onto dev r1z1-10.1.1.1/sdd
-Placed 241/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 108/0 onto dev r1z1-10.1.1.1/sdb
-Placed 108/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 108/1 onto dev r1z1-10.1.1.1/sdc
-Placed 108/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 108/2 onto dev r1z1-10.1.1.1/sda
-Placed 108/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 44/0 onto dev r1z1-10.1.1.1/sdd
-Placed 44/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 44/1 onto dev r1z1-10.1.1.1/sdb
-Placed 44/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 44/2 onto dev r1z1-10.1.1.1/sdc
-Placed 44/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 0/0 onto dev r1z1-10.1.1.1/sda
-Placed 0/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 0/1 onto dev r1z1-10.1.1.1/sdd
-Placed 0/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 0/2 onto dev r1z1-10.1.1.1/sdb
-Placed 0/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 155/1 onto dev r1z1-10.1.1.1/sda
-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 146/0 onto dev r1z1-10.1.1.1/sdb
-Placed 146/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 146/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 71/0 onto dev r1z1-10.1.1.1/sdd
-Placed 71/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 71/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 15/0 onto dev r1z1-10.1.1.1/sda
-Placed 15/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 15/1 onto dev r1z1-10.1.1.1/sdd
-Placed 15/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 15/2 onto dev r1z1-10.1.1.1/sdb
-Placed 15/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 224/0 onto dev r1z1-10.1.1.1/sdc
-Placed 224/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 224/1 onto dev r1z1-10.1.1.1/sda
-Placed 224/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 224/2 onto dev r1z1-10.1.1.1/sdd
-Placed 224/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 237/0 onto dev r1z1-10.1.1.1/sdb
-Placed 237/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 237/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 118/1 onto dev r1z1-10.1.1.1/sdb
-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 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/sdd
-Placed 2/1 onto dev r1z1-10.1.1.1/sdd
-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 170/0 onto dev r1z1-10.1.1.1/sdc
-Placed 170/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 170/1 onto dev r1z1-10.1.1.1/sda
-Placed 170/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 170/2 onto dev r1z1-10.1.1.1/sdd
-Placed 170/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 24/0 onto dev r1z1-10.1.1.1/sdb
-Placed 24/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 24/1 onto dev r1z1-10.1.1.1/sdc
-Placed 24/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 24/2 onto dev r1z1-10.1.1.1/sda
-Placed 24/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 99/0 onto dev r1z1-10.1.1.1/sdd
-Placed 99/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 99/1 onto dev r1z1-10.1.1.1/sdb
-Placed 99/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 99/2 onto dev r1z1-10.1.1.1/sdc
-Placed 99/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 42/0 onto dev r1z1-10.1.1.1/sda
-Placed 42/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 42/1 onto dev r1z1-10.1.1.1/sdd
-Placed 42/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 42/2 onto dev r1z1-10.1.1.1/sdb
-Placed 42/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 213/0 onto dev r1z1-10.1.1.1/sdc
-Placed 213/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 213/1 onto dev r1z1-10.1.1.1/sda
-Placed 213/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 213/2 onto dev r1z1-10.1.1.1/sdd
-Placed 213/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 112/1 onto dev r1z1-10.1.1.1/sdc
-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 186/0 onto dev r1z1-10.1.1.1/sdd
-Placed 186/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 186/1 onto dev r1z1-10.1.1.1/sdb
-Placed 186/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 186/2 onto dev r1z1-10.1.1.1/sdc
-Placed 186/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 206/1 onto dev r1z1-10.1.1.1/sdd
-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 250/0 onto dev r1z1-10.1.1.1/sdc
-Placed 250/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 250/1 onto dev r1z1-10.1.1.1/sda
-Placed 250/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 250/2 onto dev r1z1-10.1.1.1/sdd
-Placed 250/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 232/1 onto dev r1z1-10.1.1.1/sdc
-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 187/0 onto dev r1z1-10.1.1.1/sdd
-Placed 187/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 187/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 193/0 onto dev r1z1-10.1.1.1/sda
-Placed 193/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 193/1 onto dev r1z1-10.1.1.1/sdd
-Placed 193/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 193/2 onto dev r1z1-10.1.1.1/sdb
-Placed 193/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 43/1 onto dev r1z1-10.1.1.1/sda
-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 230/0 onto dev r1z1-10.1.1.1/sdb
-Placed 230/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 230/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 70/0 onto dev r1z1-10.1.1.1/sdd
-Placed 70/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 70/1 onto dev r1z1-10.1.1.1/sdb
-Placed 70/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 70/2 onto dev r1z1-10.1.1.1/sdc
-Placed 70/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 4/0 onto dev r1z1-10.1.1.1/sda
-Placed 4/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 4/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 252/0 onto dev r1z1-10.1.1.1/sdc
-Placed 252/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 252/1 onto dev r1z1-10.1.1.1/sda
-Placed 252/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 252/2 onto dev r1z1-10.1.1.1/sdd
-Placed 252/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 3/0 onto dev r1z1-10.1.1.1/sdb
-Placed 3/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 3/1 onto dev r1z1-10.1.1.1/sdc
-Placed 3/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 3/2 onto dev r1z1-10.1.1.1/sda
-Placed 3/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 123/0 onto dev r1z1-10.1.1.1/sdd
-Placed 123/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 123/1 onto dev r1z1-10.1.1.1/sdb
-Placed 123/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 123/2 onto dev r1z1-10.1.1.1/sdc
-Placed 123/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 158/0 onto dev r1z1-10.1.1.1/sda
-Placed 158/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 158/1 onto dev r1z1-10.1.1.1/sdd
-Placed 158/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 158/2 onto dev r1z1-10.1.1.1/sdb
-Placed 158/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 235/0 onto dev r1z1-10.1.1.1/sdc
-Placed 235/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 235/1 onto dev r1z1-10.1.1.1/sda
-Placed 235/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 235/2 onto dev r1z1-10.1.1.1/sdd
-Placed 235/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 109/0 onto dev r1z1-10.1.1.1/sdb
-Placed 109/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 109/1 onto dev r1z1-10.1.1.1/sdc
-Placed 109/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 109/2 onto dev r1z1-10.1.1.1/sda
-Placed 109/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 58/0 onto dev r1z1-10.1.1.1/sdd
-Placed 58/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 58/1 onto dev r1z1-10.1.1.1/sdb
-Placed 58/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 58/2 onto dev r1z1-10.1.1.1/sdc
-Placed 58/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 249/0 onto dev r1z1-10.1.1.1/sda
-Placed 249/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 249/1 onto dev r1z1-10.1.1.1/sdd
-Placed 249/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 249/2 onto dev r1z1-10.1.1.1/sdb
-Placed 249/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 111/1 onto dev r1z1-10.1.1.1/sda
-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 1/0 onto dev r1z1-10.1.1.1/sdb
-Placed 1/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 1/1 onto dev r1z1-10.1.1.1/sdc
-Placed 1/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 1/2 onto dev r1z1-10.1.1.1/sda
-Placed 1/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 27/0 onto dev r1z1-10.1.1.1/sdd
-Placed 27/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 27/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 196/1 onto dev r1z1-10.1.1.1/sdd
-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 9/0 onto dev r1z1-10.1.1.1/sdc
-Placed 9/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 9/1 onto dev r1z1-10.1.1.1/sda
-Placed 9/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 9/2 onto dev r1z1-10.1.1.1/sdd
-Placed 9/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 140/0 onto dev r1z1-10.1.1.1/sdb
-Placed 140/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 140/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 65/0 onto dev r1z1-10.1.1.1/sdd
-Placed 65/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 65/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 126/0 onto dev r1z1-10.1.1.1/sda
-Placed 126/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 126/1 onto dev r1z1-10.1.1.1/sdd
-Placed 126/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 126/2 onto dev r1z1-10.1.1.1/sdb
-Placed 126/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 167/1 onto dev r1z1-10.1.1.1/sda
-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 97/0 onto dev r1z1-10.1.1.1/sdb
-Placed 97/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 97/1 onto dev r1z1-10.1.1.1/sdc
-Placed 97/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 97/2 onto dev r1z1-10.1.1.1/sda
-Placed 97/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 39/0 onto dev r1z1-10.1.1.1/sdd
-Placed 39/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 39/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 151/0 onto dev r1z1-10.1.1.1/sda
-Placed 151/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 151/1 onto dev r1z1-10.1.1.1/sdd
-Placed 151/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 151/2 onto dev r1z1-10.1.1.1/sdb
-Placed 151/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 67/0 onto dev r1z1-10.1.1.1/sdc
-Placed 67/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 67/1 onto dev r1z1-10.1.1.1/sda
-Placed 67/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 67/2 onto dev r1z1-10.1.1.1/sdd
-Placed 67/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 191/1 onto dev r1z1-10.1.1.1/sdc
-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 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/sdb
-Placed 49/1 onto dev r1z1-10.1.1.1/sdb
-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 80/0 onto dev r1z1-10.1.1.1/sda
-Placed 80/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 80/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 59/0 onto dev r1z1-10.1.1.1/sdc
-Placed 59/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 59/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 51/0 onto dev r1z1-10.1.1.1/sdb
-Placed 51/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 51/1 onto dev r1z1-10.1.1.1/sdc
-Placed 51/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 51/2 onto dev r1z1-10.1.1.1/sda
-Placed 51/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 66/0 onto dev r1z1-10.1.1.1/sdd
-Placed 66/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 66/1 onto dev r1z1-10.1.1.1/sdb
-Placed 66/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 66/2 onto dev r1z1-10.1.1.1/sdc
-Placed 66/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 217/1 onto dev r1z1-10.1.1.1/sdd
-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 131/0 onto dev r1z1-10.1.1.1/sdc
-Placed 131/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 131/1 onto dev r1z1-10.1.1.1/sda
-Placed 131/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 131/2 onto dev r1z1-10.1.1.1/sdd
-Placed 131/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 195/0 onto dev r1z1-10.1.1.1/sdb
-Placed 195/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 195/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 231/0 onto dev r1z1-10.1.1.1/sdd
-Placed 231/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 231/1 onto dev r1z1-10.1.1.1/sdb
-Placed 231/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 231/2 onto dev r1z1-10.1.1.1/sdc
-Placed 231/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 203/0 onto dev r1z1-10.1.1.1/sda
-Placed 203/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 203/1 onto dev r1z1-10.1.1.1/sdd
-Placed 203/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 203/2 onto dev r1z1-10.1.1.1/sdb
-Placed 203/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 96/0 onto dev r1z1-10.1.1.1/sdc
-Placed 96/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 96/1 onto dev r1z1-10.1.1.1/sda
-Placed 96/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 96/2 onto dev r1z1-10.1.1.1/sdd
-Placed 96/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 84/1 onto dev r1z1-10.1.1.1/sdc
-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 73/0 onto dev r1z1-10.1.1.1/sdd
-Placed 73/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 73/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 138/0 onto dev r1z1-10.1.1.1/sda
-Placed 138/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 138/1 onto dev r1z1-10.1.1.1/sdd
-Placed 138/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 138/2 onto dev r1z1-10.1.1.1/sdb
-Placed 138/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 104/0 onto dev r1z1-10.1.1.1/sdc
-Placed 104/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 104/1 onto dev r1z1-10.1.1.1/sda
-Placed 104/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 104/2 onto dev r1z1-10.1.1.1/sdd
-Placed 104/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 202/1 onto dev r1z1-10.1.1.1/sdc
-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 181/0 onto dev r1z1-10.1.1.1/sdd
-Placed 181/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 181/1 onto dev r1z1-10.1.1.1/sdb
-Placed 181/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 181/2 onto dev r1z1-10.1.1.1/sdc
-Placed 181/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 83/0 onto dev r1z1-10.1.1.1/sda
-Placed 83/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 83/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 6/0 onto dev r1z1-10.1.1.1/sdc
-Placed 6/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 6/1 onto dev r1z1-10.1.1.1/sda
-Placed 6/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 6/2 onto dev r1z1-10.1.1.1/sdd
-Placed 6/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 121/1 onto dev r1z1-10.1.1.1/sdc
-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 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/sdb
-Placed 236/1 onto dev r1z1-10.1.1.1/sdb
-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 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/sdd
-Placed 199/1 onto dev r1z1-10.1.1.1/sdd
-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 130/0 onto dev r1z1-10.1.1.1/sdc
-Placed 130/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 130/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 255/0 onto dev r1z1-10.1.1.1/sdb
-Placed 255/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 255/1 onto dev r1z1-10.1.1.1/sdc
-Placed 255/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 255/2 onto dev r1z1-10.1.1.1/sda
-Placed 255/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 188/0 onto dev r1z1-10.1.1.1/sdd
-Placed 188/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 188/1 onto dev r1z1-10.1.1.1/sdb
-Placed 188/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 188/2 onto dev r1z1-10.1.1.1/sdc
-Placed 188/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 26/0 onto dev r1z1-10.1.1.1/sda
-Placed 26/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 26/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 8/1 onto dev r1z1-10.1.1.1/sda
-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 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/sdc
-Placed 113/1 onto dev r1z1-10.1.1.1/sdc
-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 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/sdb
-Placed 157/1 onto dev r1z1-10.1.1.1/sdb
-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 88/0 onto dev r1z1-10.1.1.1/sda
-Placed 88/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 88/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 21/0 onto dev r1z1-10.1.1.1/sdc
-Placed 21/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 21/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 251/1 onto dev r1z1-10.1.1.1/sdc
-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 184/0 onto dev r1z1-10.1.1.1/sdd
-Placed 184/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 184/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 46/1 onto dev r1z1-10.1.1.1/sdd
-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 159/0 onto dev r1z1-10.1.1.1/sdc
-Placed 159/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 159/1 onto dev r1z1-10.1.1.1/sda
-Placed 159/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 159/2 onto dev r1z1-10.1.1.1/sdd
-Placed 159/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 246/0 onto dev r1z1-10.1.1.1/sdb
-Placed 246/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 246/1 onto dev r1z1-10.1.1.1/sdc
-Placed 246/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 246/2 onto dev r1z1-10.1.1.1/sda
-Placed 246/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 190/0 onto dev r1z1-10.1.1.1/sdd
-Placed 190/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 190/1 onto dev r1z1-10.1.1.1/sdb
-Placed 190/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 190/2 onto dev r1z1-10.1.1.1/sdc
-Placed 190/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 227/1 onto dev r1z1-10.1.1.1/sdd
-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 68/0 onto dev r1z1-10.1.1.1/sdc
-Placed 68/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 68/1 onto dev r1z1-10.1.1.1/sda
-Placed 68/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 68/2 onto dev r1z1-10.1.1.1/sdd
-Placed 68/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 222/0 onto dev r1z1-10.1.1.1/sdb
-Placed 222/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 222/1 onto dev r1z1-10.1.1.1/sdc
-Placed 222/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 222/2 onto dev r1z1-10.1.1.1/sda
-Placed 222/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 7/0 onto dev r1z1-10.1.1.1/sdd
-Placed 7/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 7/1 onto dev r1z1-10.1.1.1/sdb
-Placed 7/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 7/2 onto dev r1z1-10.1.1.1/sdc
-Placed 7/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 23/0 onto dev r1z1-10.1.1.1/sda
-Placed 23/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 23/1 onto dev r1z1-10.1.1.1/sdd
-Placed 23/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 23/2 onto dev r1z1-10.1.1.1/sdb
-Placed 23/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 50/1 onto dev r1z1-10.1.1.1/sda
-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 103/0 onto dev r1z1-10.1.1.1/sdb
-Placed 103/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 103/1 onto dev r1z1-10.1.1.1/sdc
-Placed 103/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 103/2 onto dev r1z1-10.1.1.1/sda
-Placed 103/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 225/0 onto dev r1z1-10.1.1.1/sdd
-Placed 225/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 225/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 120/1 onto dev r1z1-10.1.1.1/sdd
-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 164/0 onto dev r1z1-10.1.1.1/sdc
-Placed 164/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 164/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 40/0 onto dev r1z1-10.1.1.1/sdb
-Placed 40/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 40/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 238/1 onto dev r1z1-10.1.1.1/sdb
-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 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/sdd
-Placed 209/1 onto dev r1z1-10.1.1.1/sdd
-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 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/sda
-Placed 48/1 onto dev r1z1-10.1.1.1/sda
-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 153/0 onto dev r1z1-10.1.1.1/sdb
-Placed 153/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 153/1 onto dev r1z1-10.1.1.1/sdc
-Placed 153/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 153/2 onto dev r1z1-10.1.1.1/sda
-Placed 153/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 31/1 onto dev r1z1-10.1.1.1/sdb
-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 10/0 onto dev r1z1-10.1.1.1/sda
-Placed 10/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 10/1 onto dev r1z1-10.1.1.1/sdd
-Placed 10/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 10/2 onto dev r1z1-10.1.1.1/sdb
-Placed 10/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 101/0 onto dev r1z1-10.1.1.1/sdc
-Placed 101/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 101/1 onto dev r1z1-10.1.1.1/sda
-Placed 101/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 101/2 onto dev r1z1-10.1.1.1/sdd
-Placed 101/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 87/0 onto dev r1z1-10.1.1.1/sdb
-Placed 87/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 87/1 onto dev r1z1-10.1.1.1/sdc
-Placed 87/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 87/2 onto dev r1z1-10.1.1.1/sda
-Placed 87/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 253/1 onto dev r1z1-10.1.1.1/sdb
-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 72/0 onto dev r1z1-10.1.1.1/sda
-Placed 72/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 72/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 36/0 onto dev r1z1-10.1.1.1/sdc
-Placed 36/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 36/1 onto dev r1z1-10.1.1.1/sda
-Placed 36/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 36/2 onto dev r1z1-10.1.1.1/sdd
-Placed 36/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 239/0 onto dev r1z1-10.1.1.1/sdb
-Placed 239/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 239/1 onto dev r1z1-10.1.1.1/sdc
-Placed 239/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 239/2 onto dev r1z1-10.1.1.1/sda
-Placed 239/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 91/0 onto dev r1z1-10.1.1.1/sdd
-Placed 91/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 91/1 onto dev r1z1-10.1.1.1/sdb
-Placed 91/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 91/2 onto dev r1z1-10.1.1.1/sdc
-Placed 91/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 122/1 onto dev r1z1-10.1.1.1/sdd
-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 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/sda
-Placed 163/1 onto dev r1z1-10.1.1.1/sda
-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 16/0 onto dev r1z1-10.1.1.1/sdb
-Placed 16/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 16/1 onto dev r1z1-10.1.1.1/sdc
-Placed 16/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 16/2 onto dev r1z1-10.1.1.1/sda
-Placed 16/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 200/0 onto dev r1z1-10.1.1.1/sdd
-Placed 200/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 200/1 onto dev r1z1-10.1.1.1/sdb
-Placed 200/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 200/2 onto dev r1z1-10.1.1.1/sdc
-Placed 200/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 169/0 onto dev r1z1-10.1.1.1/sda
-Placed 169/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 169/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 79/0 onto dev r1z1-10.1.1.1/sdc
-Placed 79/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 79/1 onto dev r1z1-10.1.1.1/sda
-Placed 79/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 79/2 onto dev r1z1-10.1.1.1/sdd
-Placed 79/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 192/0 onto dev r1z1-10.1.1.1/sdb
-Placed 192/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 192/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 60/0 onto dev r1z1-10.1.1.1/sdd
-Placed 60/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 60/1 onto dev r1z1-10.1.1.1/sdb
-Placed 60/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 60/2 onto dev r1z1-10.1.1.1/sdc
-Placed 60/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 185/0 onto dev r1z1-10.1.1.1/sda
-Placed 185/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 185/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 161/0 onto dev r1z1-10.1.1.1/sdc
-Placed 161/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 161/1 onto dev r1z1-10.1.1.1/sda
-Placed 161/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 161/2 onto dev r1z1-10.1.1.1/sdd
-Placed 161/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 221/0 onto dev r1z1-10.1.1.1/sdb
-Placed 221/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 221/1 onto dev r1z1-10.1.1.1/sdc
-Placed 221/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 221/2 onto dev r1z1-10.1.1.1/sda
-Placed 221/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 28/1 onto dev r1z1-10.1.1.1/sdb
-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 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/sdd
-Placed 124/1 onto dev r1z1-10.1.1.1/sdd
-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 69/0 onto dev r1z1-10.1.1.1/sdc
-Placed 69/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 69/1 onto dev r1z1-10.1.1.1/sda
-Placed 69/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 69/2 onto dev r1z1-10.1.1.1/sdd
-Placed 69/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 93/0 onto dev r1z1-10.1.1.1/sdb
-Placed 93/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 93/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 77/0 onto dev r1z1-10.1.1.1/sdd
-Placed 77/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 77/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 173/0 onto dev r1z1-10.1.1.1/sda
-Placed 173/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 173/1 onto dev r1z1-10.1.1.1/sdd
-Placed 173/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 173/2 onto dev r1z1-10.1.1.1/sdb
-Placed 173/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 85/0 onto dev r1z1-10.1.1.1/sdc
-Placed 85/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 85/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 107/0 onto dev r1z1-10.1.1.1/sdb
-Placed 107/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 107/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 33/0 onto dev r1z1-10.1.1.1/sdd
-Placed 33/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 33/1 onto dev r1z1-10.1.1.1/sdb
-Placed 33/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 33/2 onto dev r1z1-10.1.1.1/sdc
-Placed 33/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 219/1 onto dev r1z1-10.1.1.1/sdd
-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 135/0 onto dev r1z1-10.1.1.1/sdc
-Placed 135/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 135/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 32/0 onto dev r1z1-10.1.1.1/sdb
-Placed 32/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 32/1 onto dev r1z1-10.1.1.1/sdc
-Placed 32/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 32/2 onto dev r1z1-10.1.1.1/sda
-Placed 32/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 81/1 onto dev r1z1-10.1.1.1/sdb
-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 168/0 onto dev r1z1-10.1.1.1/sda
-Placed 168/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 168/1 onto dev r1z1-10.1.1.1/sdd
-Placed 168/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 168/2 onto dev r1z1-10.1.1.1/sdb
-Placed 168/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 12/0 onto dev r1z1-10.1.1.1/sdc
-Placed 12/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 12/1 onto dev r1z1-10.1.1.1/sda
-Placed 12/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 12/2 onto dev r1z1-10.1.1.1/sdd
-Placed 12/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 105/0 onto dev r1z1-10.1.1.1/sdb
-Placed 105/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 105/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 20/0 onto dev r1z1-10.1.1.1/sdd
-Placed 20/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 20/1 onto dev r1z1-10.1.1.1/sdb
-Placed 20/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 20/2 onto dev r1z1-10.1.1.1/sdc
-Placed 20/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 216/0 onto dev r1z1-10.1.1.1/sda
-Placed 216/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 216/1 onto dev r1z1-10.1.1.1/sdd
-Placed 216/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 216/2 onto dev r1z1-10.1.1.1/sdb
-Placed 216/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 248/0 onto dev r1z1-10.1.1.1/sdc
-Placed 248/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 248/1 onto dev r1z1-10.1.1.1/sda
-Placed 248/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 248/2 onto dev r1z1-10.1.1.1/sdd
-Placed 248/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 62/0 onto dev r1z1-10.1.1.1/sdb
-Placed 62/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 62/1 onto dev r1z1-10.1.1.1/sdc
-Placed 62/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 62/2 onto dev r1z1-10.1.1.1/sda
-Placed 62/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 106/0 onto dev r1z1-10.1.1.1/sdd
-Placed 106/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 106/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 53/0 onto dev r1z1-10.1.1.1/sda
-Placed 53/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 53/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 17/1 onto dev r1z1-10.1.1.1/sda
-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 136/0 onto dev r1z1-10.1.1.1/sdb
-Placed 136/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 136/1 onto dev r1z1-10.1.1.1/sdc
-Placed 136/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 136/2 onto dev r1z1-10.1.1.1/sda
-Placed 136/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 198/0 onto dev r1z1-10.1.1.1/sdd
-Placed 198/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 198/1 onto dev r1z1-10.1.1.1/sdb
-Placed 198/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 198/2 onto dev r1z1-10.1.1.1/sdc
-Placed 198/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 142/1 onto dev r1z1-10.1.1.1/sdd
-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 197/0 onto dev r1z1-10.1.1.1/sdc
-Placed 197/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 197/1 onto dev r1z1-10.1.1.1/sda
-Placed 197/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 197/2 onto dev r1z1-10.1.1.1/sdd
-Placed 197/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 54/0 onto dev r1z1-10.1.1.1/sdb
-Placed 54/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 54/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 176/1 onto dev r1z1-10.1.1.1/sdb
-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 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/sdd
-Placed 226/1 onto dev r1z1-10.1.1.1/sdd
-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 92/0 onto dev r1z1-10.1.1.1/sdc
-Placed 92/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 92/1 onto dev r1z1-10.1.1.1/sda
-Placed 92/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 92/2 onto dev r1z1-10.1.1.1/sdd
-Placed 92/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 19/1 onto dev r1z1-10.1.1.1/sdc
-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 47/0 onto dev r1z1-10.1.1.1/sdd
-Placed 47/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 47/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 94/0 onto dev r1z1-10.1.1.1/sda
-Placed 94/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 94/1 onto dev r1z1-10.1.1.1/sdd
-Placed 94/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 94/2 onto dev r1z1-10.1.1.1/sdb
-Placed 94/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 245/0 onto dev r1z1-10.1.1.1/sdc
-Placed 245/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 245/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 201/0 onto dev r1z1-10.1.1.1/sdb
-Placed 201/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 201/1 onto dev r1z1-10.1.1.1/sdc
-Placed 201/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 201/2 onto dev r1z1-10.1.1.1/sda
-Placed 201/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 240/0 onto dev r1z1-10.1.1.1/sdd
-Placed 240/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 240/1 onto dev r1z1-10.1.1.1/sdb
-Placed 240/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 240/2 onto dev r1z1-10.1.1.1/sdc
-Placed 240/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 127/0 onto dev r1z1-10.1.1.1/sda
-Placed 127/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 127/1 onto dev r1z1-10.1.1.1/sdd
-Placed 127/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 127/2 onto dev r1z1-10.1.1.1/sdb
-Placed 127/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 145/0 onto dev r1z1-10.1.1.1/sdc
-Placed 145/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 145/1 onto dev r1z1-10.1.1.1/sda
-Placed 145/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 145/2 onto dev r1z1-10.1.1.1/sdd
-Placed 145/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 125/0 onto dev r1z1-10.1.1.1/sdb
-Placed 125/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 125/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 243/0 onto dev r1z1-10.1.1.1/sdd
-Placed 243/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 243/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 244/0 onto dev r1z1-10.1.1.1/sda
-Placed 244/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 244/1 onto dev r1z1-10.1.1.1/sdd
-Placed 244/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 244/2 onto dev r1z1-10.1.1.1/sdb
-Placed 244/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 234/0 onto dev r1z1-10.1.1.1/sdc
-Placed 234/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 234/1 onto dev r1z1-10.1.1.1/sda
-Placed 234/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 234/2 onto dev r1z1-10.1.1.1/sdd
-Placed 234/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 95/1 onto dev r1z1-10.1.1.1/sdc
-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 45/0 onto dev r1z1-10.1.1.1/sdd
-Placed 45/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 45/1 onto dev r1z1-10.1.1.1/sdb
-Placed 45/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 45/2 onto dev r1z1-10.1.1.1/sdc
-Placed 45/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 100/0 onto dev r1z1-10.1.1.1/sda
-Placed 100/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 100/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 86/1 onto dev r1z1-10.1.1.1/sda
-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 110/0 onto dev r1z1-10.1.1.1/sdb
-Placed 110/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 110/1 onto dev r1z1-10.1.1.1/sdc
-Placed 110/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 110/2 onto dev r1z1-10.1.1.1/sda
-Placed 110/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 114/1 onto dev r1z1-10.1.1.1/sdb
-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 25/0 onto dev r1z1-10.1.1.1/sda
-Placed 25/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 25/1 onto dev r1z1-10.1.1.1/sdd
-Placed 25/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 25/2 onto dev r1z1-10.1.1.1/sdb
-Placed 25/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 233/1 onto dev r1z1-10.1.1.1/sda
-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 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/sdc
-Placed 223/1 onto dev r1z1-10.1.1.1/sdc
-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 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/sdb
-Placed 220/1 onto dev r1z1-10.1.1.1/sdb
-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 156/0 onto dev r1z1-10.1.1.1/sda
-Placed 156/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 156/1 onto dev r1z1-10.1.1.1/sdd
-Placed 156/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 156/2 onto dev r1z1-10.1.1.1/sdb
-Placed 156/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 210/0 onto dev r1z1-10.1.1.1/sdc
-Placed 210/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 210/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 229/0 onto dev r1z1-10.1.1.1/sdb
-Placed 229/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 229/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 148/1 onto dev r1z1-10.1.1.1/sdb
-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 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/sdd
-Placed 194/1 onto dev r1z1-10.1.1.1/sdd
-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 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/sda
-Placed 75/1 onto dev r1z1-10.1.1.1/sda
-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 152/0 onto dev r1z1-10.1.1.1/sdb
-Placed 152/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 152/1 onto dev r1z1-10.1.1.1/sdc
-Placed 152/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 152/2 onto dev r1z1-10.1.1.1/sda
-Placed 152/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 171/0 onto dev r1z1-10.1.1.1/sdd
-Placed 171/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 171/1 onto dev r1z1-10.1.1.1/sdb
-Placed 171/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 171/2 onto dev r1z1-10.1.1.1/sdc
-Placed 171/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 172/0 onto dev r1z1-10.1.1.1/sda
-Placed 172/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 172/1 onto dev r1z1-10.1.1.1/sdd
-Placed 172/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 172/2 onto dev r1z1-10.1.1.1/sdb
-Placed 172/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 57/0 onto dev r1z1-10.1.1.1/sdc
-Placed 57/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 57/1 onto dev r1z1-10.1.1.1/sda
-Placed 57/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 57/2 onto dev r1z1-10.1.1.1/sdd
-Placed 57/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 149/0 onto dev r1z1-10.1.1.1/sdb
-Placed 149/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 149/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 147/1 onto dev r1z1-10.1.1.1/sdb
-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 215/0 onto dev r1z1-10.1.1.1/sda
-Placed 215/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 215/1 onto dev r1z1-10.1.1.1/sdd
-Placed 215/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 215/2 onto dev r1z1-10.1.1.1/sdb
-Placed 215/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 55/1 onto dev r1z1-10.1.1.1/sda
-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 90/0 onto dev r1z1-10.1.1.1/sdb
-Placed 90/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 90/1 onto dev r1z1-10.1.1.1/sdc
-Placed 90/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 90/2 onto dev r1z1-10.1.1.1/sda
-Placed 90/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 119/0 onto dev r1z1-10.1.1.1/sdd
-Placed 119/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 119/1 onto dev r1z1-10.1.1.1/sdb
-Placed 119/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 119/2 onto dev r1z1-10.1.1.1/sdc
-Placed 119/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 14/0 onto dev r1z1-10.1.1.1/sda
-Placed 14/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 14/1 onto dev r1z1-10.1.1.1/sdd
-Placed 14/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 14/2 onto dev r1z1-10.1.1.1/sdb
-Placed 14/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 128/0 onto dev r1z1-10.1.1.1/sdc
-Placed 128/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 128/1 onto dev r1z1-10.1.1.1/sda
-Placed 128/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 128/2 onto dev r1z1-10.1.1.1/sdd
-Placed 128/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 178/0 onto dev r1z1-10.1.1.1/sdb
-Placed 178/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 178/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 218/0 onto dev r1z1-10.1.1.1/sdd
-Placed 218/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 218/1 onto dev r1z1-10.1.1.1/sdb
-Placed 218/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 218/2 onto dev r1z1-10.1.1.1/sdc
-Placed 218/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 175/0 onto dev r1z1-10.1.1.1/sda
-Placed 175/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 175/1 onto dev r1z1-10.1.1.1/sdd
-Placed 175/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 175/2 onto dev r1z1-10.1.1.1/sdb
-Placed 175/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 35/0 onto dev r1z1-10.1.1.1/sdc
-Placed 35/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 35/1 onto dev r1z1-10.1.1.1/sda
-Placed 35/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 35/2 onto dev r1z1-10.1.1.1/sdd
-Placed 35/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 115/0 onto dev r1z1-10.1.1.1/sdb
-Placed 115/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 115/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 82/0 onto dev r1z1-10.1.1.1/sdd
-Placed 82/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 82/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 13/0 onto dev r1z1-10.1.1.1/sda
-Placed 13/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 13/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 64/0 onto dev r1z1-10.1.1.1/sdc
-Placed 64/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 64/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 41/0 onto dev r1z1-10.1.1.1/sdb
-Placed 41/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 41/1 onto dev r1z1-10.1.1.1/sdc
-Placed 41/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 41/2 onto dev r1z1-10.1.1.1/sda
-Placed 41/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 207/1 onto dev r1z1-10.1.1.1/sdb
-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 56/0 onto dev r1z1-10.1.1.1/sda
-Placed 56/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 56/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 34/1 onto dev r1z1-10.1.1.1/sda
-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 117/0 onto dev r1z1-10.1.1.1/sdb
-Placed 117/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 117/1 onto dev r1z1-10.1.1.1/sdc
-Placed 117/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 117/2 onto dev r1z1-10.1.1.1/sda
-Placed 117/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 38/1 onto dev r1z1-10.1.1.1/sdb
-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 74/0 onto dev r1z1-10.1.1.1/sda
-Placed 74/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 74/1 onto dev r1z1-10.1.1.1/sdd
-Placed 74/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 74/2 onto dev r1z1-10.1.1.1/sdb
-Placed 74/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 133/1 onto dev r1z1-10.1.1.1/sda
-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 205/0 onto dev r1z1-10.1.1.1/sdb
-Placed 205/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 205/1 onto dev r1z1-10.1.1.1/sdc
-Placed 205/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 205/2 onto dev r1z1-10.1.1.1/sda
-Placed 205/2 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 154/1 onto dev r1z1-10.1.1.1/sdb
-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 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/sdd
-Placed 208/1 onto dev r1z1-10.1.1.1/sdd
-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 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/sda
-Placed 189/1 onto dev r1z1-10.1.1.1/sda
-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 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/sdc
-Placed 52/1 onto dev r1z1-10.1.1.1/sdc
-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 180/0 onto dev r1z1-10.1.1.1/sdd
-Placed 180/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 180/1 onto dev r1z1-10.1.1.1/sdb
-Placed 180/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 180/2 onto dev r1z1-10.1.1.1/sdc
-Placed 180/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 174/0 onto dev r1z1-10.1.1.1/sda
-Placed 174/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 174/1 onto dev r1z1-10.1.1.1/sdd
-Placed 174/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 174/2 onto dev r1z1-10.1.1.1/sdb
-Placed 174/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 129/0 onto dev r1z1-10.1.1.1/sdc
-Placed 129/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 129/1 onto dev r1z1-10.1.1.1/sda
-Placed 129/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 129/2 onto dev r1z1-10.1.1.1/sdd
-Placed 129/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 61/0 onto dev r1z1-10.1.1.1/sdb
-Placed 61/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 61/1 onto dev r1z1-10.1.1.1/sdc
-Placed 61/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 61/2 onto dev r1z1-10.1.1.1/sda
-Placed 61/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 76/0 onto dev r1z1-10.1.1.1/sdd
-Placed 76/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 76/1 onto dev r1z1-10.1.1.1/sdb
-Placed 76/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 76/2 onto dev r1z1-10.1.1.1/sdc
-Placed 76/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 134/1 onto dev r1z1-10.1.1.1/sdd
-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 182/0 onto dev r1z1-10.1.1.1/sdc
-Placed 182/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 182/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 143/0 onto dev r1z1-10.1.1.1/sdb
-Placed 143/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 143/1 onto dev r1z1-10.1.1.1/sdc
-Placed 143/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 143/2 onto dev r1z1-10.1.1.1/sda
-Placed 143/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 162/0 onto dev r1z1-10.1.1.1/sdd
-Placed 162/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 162/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 18/0 onto dev r1z1-10.1.1.1/sda
-Placed 18/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 18/2 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 98/1 onto dev r1z1-10.1.1.1/sda
-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 132/0 onto dev r1z1-10.1.1.1/sdb
-Placed 132/0 onto dev r1z1-10.1.1.1/sdb
-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/sda
-Placed 132/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 204/0 onto dev r1z1-10.1.1.1/sdd
-Placed 204/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 204/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 144/1 onto dev r1z1-10.1.1.1/sdd
-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 166/0 onto dev r1z1-10.1.1.1/sdc
-Placed 166/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 166/1 onto dev r1z1-10.1.1.1/sda
-Placed 166/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 166/2 onto dev r1z1-10.1.1.1/sdd
-Placed 166/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 228/0 onto dev r1z1-10.1.1.1/sdb
-Placed 228/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 228/1 onto dev r1z1-10.1.1.1/sdc
-Placed 228/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 228/2 onto dev r1z1-10.1.1.1/sda
-Placed 228/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 78/0 onto dev r1z1-10.1.1.1/sdd
-Placed 78/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 78/1 onto dev r1z1-10.1.1.1/sdb
-Placed 78/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 78/2 onto dev r1z1-10.1.1.1/sdc
-Placed 78/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 22/0 onto dev r1z1-10.1.1.1/sda
-Placed 22/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 22/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 214/0 onto dev r1z1-10.1.1.1/sdc
-Placed 214/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 214/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 139/1 onto dev r1z1-10.1.1.1/sdc
-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 116/0 onto dev r1z1-10.1.1.1/sdd
-Placed 116/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 116/2 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 247/1 onto dev r1z1-10.1.1.1/sdd
-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 254/0 onto dev r1z1-10.1.1.1/sdc
-Placed 254/0 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 254/1 onto dev r1z1-10.1.1.1/sda
-Placed 254/1 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 254/2 onto dev r1z1-10.1.1.1/sdd
-Placed 254/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 5/0 onto dev r1z1-10.1.1.1/sdb
-Placed 5/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 5/1 onto dev r1z1-10.1.1.1/sdc
-Placed 5/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 5/2 onto dev r1z1-10.1.1.1/sda
-Placed 5/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 160/0 onto dev r1z1-10.1.1.1/sdd
-Placed 160/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 160/1 onto dev r1z1-10.1.1.1/sdb
-Placed 160/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 160/2 onto dev r1z1-10.1.1.1/sdc
-Placed 160/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 30/0 onto dev r1z1-10.1.1.1/sda
-Placed 30/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 30/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 37/0 onto dev r1z1-10.1.1.1/sdc
-Placed 37/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 37/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 150/0 onto dev r1z1-10.1.1.1/sdb
-Placed 150/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 150/1 onto dev r1z1-10.1.1.1/sdc
-Placed 150/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 150/2 onto dev r1z1-10.1.1.1/sda
-Placed 150/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 183/0 onto dev r1z1-10.1.1.1/sdd
-Placed 183/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 183/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 212/0 onto dev r1z1-10.1.1.1/sda
-Placed 212/0 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 212/1 onto dev r1z1-10.1.1.1/sdd
-Placed 212/1 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 212/2 onto dev r1z1-10.1.1.1/sdb
-Placed 212/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 179/0 onto dev r1z1-10.1.1.1/sdc
-Placed 179/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 179/2 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 177/1 onto dev r1z1-10.1.1.1/sdc
-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 137/0 onto dev r1z1-10.1.1.1/sdd
-Placed 137/0 onto dev r1z1-10.1.1.1/sdd
-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/sdc
-Placed 137/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 242/0 onto dev r1z1-10.1.1.1/sda
-Placed 242/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 242/2 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 211/0 onto dev r1z1-10.1.1.1/sdc
-Placed 211/0 onto dev r1z1-10.1.1.1/sdc
-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/sdd
-Placed 211/2 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 11/0 onto dev r1z1-10.1.1.1/sdb
-Placed 11/0 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 11/1 onto dev r1z1-10.1.1.1/sdc
-Placed 11/1 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 11/2 onto dev r1z1-10.1.1.1/sda
-Placed 11/2 onto dev r1z1-10.1.1.1/sda
-DEBUG: Placed 89/0 onto dev r1z1-10.1.1.1/sdd
-Placed 89/0 onto dev r1z1-10.1.1.1/sdd
-DEBUG: Placed 89/1 onto dev r1z1-10.1.1.1/sdb
-Placed 89/1 onto dev r1z1-10.1.1.1/sdb
-DEBUG: Placed 89/2 onto dev r1z1-10.1.1.1/sdc
-Placed 89/2 onto dev r1z1-10.1.1.1/sdc
-DEBUG: Placed 165/0 onto dev r1z1-10.1.1.1/sda
-Placed 165/0 onto dev r1z1-10.1.1.1/sda
-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/sdb
-Placed 165/2 onto dev r1z1-10.1.1.1/sdb
-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 191 (Last start was 109)
-DEBUG: Gather start is 191 (Last start was 109)
-Gather start is 191 (Last start was 109)
-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 191 (Last start was 109)
-DEBUG: Gather start is 191 (Last start was 109)
-DEBUG: Gather start is 191 (Last start was 109)
-Gather start is 191 (Last start was 109)
-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.cli.test_ringbuilder.TestRebalanceCommand.test_debug
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_debug ... ok
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears
-test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears ... ok
-2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
-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.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.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.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys
-test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys ... 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml
-test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml ... ok
-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.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_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.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_GET
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_GET ... ok
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_PUT
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_bucket_logging_PUT ... ok
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_GET_error
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_GET_error ... ok
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_PUT_error
-test.unit.common.middleware.s3api.test_logging.TestS3ApiLogging.test_object_logging_PUT_error ... 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.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.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.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.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2
-test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2 ... 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.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.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.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.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.s3api.test_s3request.TestRequest.test_date_header_missing
-test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_missing ... 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.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.s3api.test_s3request.TestRequest.test_get_container_info
-test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_container_info ... 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.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.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.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.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_s3request.TestRequest.test_get_validate_param
-test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_validate_param ... 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.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_s3request.TestRequest.test_request_timestamp_sigv4
-test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv4 ... 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.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.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_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_s3request.TestRequest.test_v4_req_xmz_content_sha256_missing
-test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_missing ... 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.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_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.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.s3api.test_utils.TestConfig.test_defaults
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults ... 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.s3api.test_utils.TestConfig.test_update
-test.unit.common.middleware.s3api.test_utils.TestConfig.test_update ... 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.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.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.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.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.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.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.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.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.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.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.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.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.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_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.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.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.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.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_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_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.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.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
-/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.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.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.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.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.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add ... 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.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.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.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove ... 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.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds ... 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.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.cli.test_ring_builder_analyzer.TestParseScenario.test_good
-test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good ... ok
-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.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.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_formpost.TestFormPost.test_formpost_with_multiple_keys
-test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_keys ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_origin
-test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_origin ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_without_useragent
-test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_without_useragent ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_global_content_type_encoding
-test.unit.common.middleware.test_formpost.TestFormPost.test_global_content_type_encoding ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_count_exceeded
-test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_count_exceeded ... ok
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
- func(*args, **kwargs)
- ~~~~^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
- profiler.dump_stats(tmpfn)
- ~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
- with open(file, 'wb') as f:
- ~~~~^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmptzx5jro9/log/swift/profile/default.profile1731605.tmp'
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
- func(*args, **kwargs)
- ~~~~^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
- profiler.dump_stats(tmpfn)
- ~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
- with open(file, 'wb') as f:
- ~~~~^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpv7xlajoz/log/swift/profile/default.profile1731605.tmp'
-Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
- func(*args, **kwargs)
- ~~~~^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
- profiler.dump_stats(tmpfn)
- ~~~~~~~~~~~~~~~~~~~^^^^^^^
- File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
- with open(file, 'wb') as f:
- ~~~~^^^^^^^^^^^^
-FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpj434hl9i/log/swift/profile/default.profile1731605.tmp'
-test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_size_exceeded
-test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_size_exceeded ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_messed_up_start
-test.unit.common.middleware.test_formpost.TestFormPost.test_messed_up_start ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_multiple_content_type_encoding
-test.unit.common.middleware.test_formpost.TestFormPost.test_multiple_content_type_encoding ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_container
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_container ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_file_to_process
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_file_to_process ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_expired
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_expired ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_invalid_sig
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_invalid_sig ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_with_error
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_with_error ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_v1
-test.unit.common.middleware.test_formpost.TestFormPost.test_no_v1 ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_passthrough
-test.unit.common.middleware.test_formpost.TestFormPost.test_passthrough ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_good
-test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_good ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_unsupported
-test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_unsupported ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_redirect
-test.unit.common.middleware.test_formpost.TestFormPost.test_redirect ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_allowed_deprecated_and_unsupported_digests
-test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_allowed_deprecated_and_unsupported_digests ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_with_query
-test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_with_query ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_safari
-test.unit.common.middleware.test_formpost.TestFormPost.test_safari ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_single_content_type_encoding
-test.unit.common.middleware.test_formpost.TestFormPost.test_single_content_type_encoding ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_does_not_pass_query
-test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_does_not_pass_query ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_no_redirect_503
-test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_no_redirect_503 ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_redirect_404
-test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_redirect_404 ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_truncated_attr_value
-test.unit.common.middleware.test_formpost.TestFormPost.test_truncated_attr_value ... 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.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.container.test_backend.TestContainerBroker.test_get_brokers
-test.unit.container.test_backend.TestContainerBroker.test_get_brokers ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id_not_implemented
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id_not_implemented ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_wrong_account
-test.unit.common.middleware.test_formpost.TestFormPost.test_wrong_account ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace ... ok
-
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission ... 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 mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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_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.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.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_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorization_nova_toconnect ... 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.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.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.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized ... ok
-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.cli.test_manage_shard_ranges.TestManageShardRanges.test_show
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after
-test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after_not_int
-test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after_not_int ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at
-test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at ... ok
-test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at_not_int
-test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at_not_int ... 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_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_keystoneauth.TestAuthorizeReaderSystem.test_reader_get
-test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get ... 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_keystoneauth.TestAuthorizeReaderSystem.test_reader_put
-test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put ... 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.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_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_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.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.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_memcache.TestCacheMiddleware.test_cache_middleware
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware ... 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_memcache.TestCacheMiddleware.test_real_config
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_db_state
-test.unit.container.test_backend.TestContainerBroker.test_get_db_state ... ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info
-test.unit.container.test_backend.TestContainerBroker.test_get_info ... 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.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.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 ERROR: Bad key for 'container': Key must be length 32 bytes:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
- self.crypto.check_key(key)
- ~~~~~~~~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/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.0/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.0/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:
+test-reaper ERROR: Exception with 10.10.10.1:6202/sda3:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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':
+ File "/build/reproducible-path/swift-2.35.0/swift/account/reaper.py", line 368, in reap_container
+ headers, objects = direct_get_container(
+ ~~~~~~~~~~~~~~~~~~~~^
+ node, part, account, container,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ ...<2 lines>...
+ response_timeout=self.node_timeout,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers={USE_REPLICATION_NETWORK_HEADER: 'true'})
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/test/unit/account/test_reaper.py", line 171, in fake_direct_get_container
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404
+test-reaper ERROR: Timeout Exception with 10.10.10.1:6202/sda3
+test-reaper ERROR: ERROR: invalid storage policy index: 2
+test-reaper ERROR: Exception with objects for container c for account a:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-KeyError: 'container'
-test ERROR: Missing key for 'object':
+ File "/build/reproducible-path/swift-2.35.0/swift/account/reaper.py", line 391, in reap_container
+ policy_index = headers.get('X-Backend-Storage-Policy-Index', 0)
+ ^^^^^^^^^^^
+AttributeError: 'NoneType' object has no attribute 'get'
+test-reaper ERROR: Exception with 10.10.10.1:6202/sda1:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/crypto/crypto_utils.py", line 177, in get_keys
- key = keys[name]
- ~~~~^^^^^^
-KeyError: 'object'
-test ERROR: Missing key for 'object':
+ File "/build/reproducible-path/swift-2.35.0/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.0/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.10.10.2:6202/sda1:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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:
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.0/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.0/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.10.10.3:6202/None:
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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
-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: 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': 'Thu, 13 Aug 2026 16:38:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000'}
-test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000'}
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000'}
-test DEBUG: checking permission: bucket None POST {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:25 -0000'}
-test DEBUG: bucket None POST
-test WARNING: The following digest algorithms are configured but not supported: not-a-valid-digest, md5
-test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-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
-Thu Aug 13 04:38:26 2026 /tmp/tmptzx5jro9/log/swift/profile/default.profile1731605
-Thu Aug 13 04:38:26 2026 /tmp/tmptzx5jro9/log/swift/profile/default.profile123
-Thu Aug 13 04:38:26 2026 /tmp/tmptzx5jro9/log/swift/profile/default.profile456
-
- 45 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 9 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 9 0.000 0.000 0.001test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_call
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_call ... ok
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_combine_body_qs
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_combine_body_qs ... ok
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_dump_checkpoint
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_dump_checkpoint ... ok
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_int_values
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_int_values ... ok
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_renew_profile
-test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_renew_profile ... ok
-test.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_memcache.TestCacheMiddleware.test_real_config_with_options
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config_with_options ... 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_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.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.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.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.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.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.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.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_string_data_raises_type_error
-test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error ... 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.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required ... 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.cli.test_recon.TestRecon.test_drive_audit_check
-test.unit.cli.test_recon.TestRecon.test_drive_audit_check ... ok
-test.unit.cli.test_recon.TestRecon.test_gen_stats
-test.unit.cli.test_recon.TestRecon.test_gen_stats ... ok
-test.unit.cli.test_recon.TestRecon.test_get_error_ringnames
-test.unit.cli.test_recon.TestRecon.test_get_error_ringnames ... ok
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail
+test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_delay
+test.unit.account.test_reaper.TestReaper.test_reap_delay ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_device
+test.unit.account.test_reaper.TestReaper.test_reap_device ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_device_with_not_my_ip
+test.unit.account.test_reaper.TestReaper.test_reap_device_with_not_my_ip ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding
+test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding_and_various_devices
+test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding_and_various_devices ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts
+test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_object
+test.unit.account.test_reaper.TestReaper.test_reap_object ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_object_fail
+test.unit.account.test_reaper.TestReaper.test_reap_object_fail ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_object_non_exist_policy_index
+test.unit.account.test_reaper.TestReaper.test_reap_object_non_exist_policy_index ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_object_timeout
+test.unit.account.test_reaper.TestReaper.test_reap_object_timeout ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_bad_value
+test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_bad_value ... ok
+test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_set
+test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_set ... ok
+test.unit.account.test_reaper.TestReaper.test_reset_stats
+test.unit.account.test_reaper.TestReaper.test_reset_stats ... ok
+test.unit.account.test_reaper.TestReaper.test_run_forever
+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_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_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.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.crypto.test_crypto.TestCrypto.test_filter_factory
+test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory ... 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps ... 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.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 INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0032 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0024 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0025 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0007 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0030 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0030 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0045 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0021 "-" 1731593 -
-test DEBUG: - - - [13/Aug/2026:16:38:27 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1731593 -
-test DEBUG: - - - [13/Aug/2026:16:38:27 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1731593 -
-test DEBUG: - - - [13/Aug/2026:16:38:27 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0002 "-" 1731593 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0073 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0007 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0028 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0032 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0017 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0021 "-" 3860921 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 3860921 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 3860921 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0005 "-" 3860921 -
test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
@@ -13257,8 +6241,8 @@
return getattr(self, op)(
~~~~~~~^^^^^^^^^^
AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [13/Aug/2026:16:38:27 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0029 "-" 1731593 -
-test DEBUG: - - - [13/Aug/2026:16:38:27 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 1731593 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0029 "-" 3860921 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 3860921 -
test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
@@ -13266,1597 +6250,122 @@
File "/build/reproducible-path/swift-2.35.0/test/unit/account/test_server.py", line 2714, in mock_put_method
raise Exception()
Exception
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0090 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0094 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0026 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0051 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0064 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0118 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0052 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0015 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0101 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0096 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0148 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 2
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0141 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0076 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0053 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1731593 -
-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
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_not_allowed_method
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_not_allowed_method ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_format
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_format ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_utf8
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_utf8 ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_non_default
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_non_default ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_with_legacy
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_with_legacy ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_and_delim_with_reserved
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_and_delim_with_reserved ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_replicaiton_server_call_all_methods
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_replicaiton_server_call_all_methods ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_reserved_markers_with_non_reserved
-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.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.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.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 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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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: Container GET returning 503 for (201, 503, 503)
-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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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.0:1000/sda
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/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.2:1002/sdc
-test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
-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 with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-OSError (txn: tx5a78a1b3d0614b298370f-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-OSError (txn: tx5a78a1b3d0614b298370f-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-OSError (txn: tx5a78a1b3d0614b298370f-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to GET /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-OSError (txn: tx5a78a1b3d0614b298370f-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-OSError (txn: tx5a78a1b3d0614b298370f-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to GET /v1/a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/bufferedhttp.py", line 248, in http_connect
- return http_connect_raw(
- ipaddr, port, method, path, headers, query_string, ssl)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 992, in connect
- conn = FakeConn(status, etag, body=body, timestamp=timestamp,
- headers=headers, expect_headers=expect_headers,
- connection_id=i, give_send=kwargs.get('give_send'),
- give_expect=kwargs.get('give_expect'))
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 791, in __init__
- status = FakeStatus(status)
- File "/build/reproducible-path/swift-2.35.0/test/unit/__init__.py", line 695, in __init__
- raise status
-OSError (txn: tx5a78a1b3d0614b298370f-006a7df301)test.unit.proxy.controllers.test_container.TestContainerController.test_response_codes_for_GET
-test.unit.proxy.controllers.test_container.TestContainerController.test_response_codes_for_GET ... ok
-test.unit.proxy.controllers.test_container.TestContainerController.test_swift_owner
-test.unit.proxy.controllers.test_container.TestContainerController.test_swift_owner ... ok
-
-fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_owner_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_owner_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_version_id_but_not_enabled ... 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.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_backend.TestContainerBroker.test_get_info_stale_read_ok
-test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok ... 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.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_recon.TestRecon.test_get_ringmd5
-test.unit.cli.test_recon.TestRecon.test_get_ringmd5 ... 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.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.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.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_404_response
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_404_response ... ok
-
-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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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
-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.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.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.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.TestContainerBroker.test_get_namespaces_root_container_fill_gap
-test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap ... 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 INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0014 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0100 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 134 "-" "-" "-" 0.0034 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0055 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0078 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0069 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 270 "-" "-" "-" 0.0021 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 136 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0110 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c_zero" 201 - "-" "-" "-" 0.0009 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c_one" 201 - "-" "-" "-" 0.0057 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c_two" 201 - "-" "-" "-" 0.0014 "-" 1731593 2
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c_three" 201 - "-" "-" "-" 0.0068 "-" 1731593 3
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0164 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0009 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0014 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0099 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 118 "-" "-" "-" 0.0018 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 381 "-" "-" "-" 0.0056 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0063 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0068 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0000 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0001 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0106 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0052 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0025 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0018 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0133 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0187 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0017 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0008 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0136 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0014 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0136 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 158 "-" "-" "-" 0.0136 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0107 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0008 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0013 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0016 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0314 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0015 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0150 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0136 "-" 1731593 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0014 "-" 1731593 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0102 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0014 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0136 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 255 "-" "-" "-" 0.0013 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0001 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0151 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1731593 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731593 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata ... 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.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.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_utils.TestFakeAccountBroker.test_fake_broker_metadata
-test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata ... ok
-test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit
-test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit ... ok
-test.unit.cli.test_recon.TestHelpers.test_size_suffix
-test.unit.cli.test_recon.TestHelpers.test_size_suffix ... 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
-test.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_obj.TestS3ApiObjNonUTC.test_cors_headers
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_cors_headers ... ok
-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_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.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_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.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.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.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.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.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.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.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.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.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.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.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.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.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 INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0016 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0026 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 134 "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0052 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0018 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0101 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 270 "-" "-" "-" 0.0020 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 136 "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0081 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0010 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0015 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0158 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0126 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0009 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0015 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0014 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 118 "-" "-" "-" 0.0021 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 381 "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0141 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0014 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0180 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0015 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0079 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0143 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0081 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0019 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0102 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0108 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0288 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0015 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0017 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0180 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 158 "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0132 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0179 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0016 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0121 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0170 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0017 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0174 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1731536 1
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0233 "-" 1731536 0
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0211 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0016 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0256 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 200 255 "-" "-" "-" 0.0017 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0253 "-" 1731536 -
-test INFO: - - - [13/Aug/2026:16:38:27 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1731536 -
-Ring Builder file does not exist: /tmp/tmpsr3qh20q/tmp7b4wu9n3
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4test.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_ringbuilder.TestCommands.test_add_device_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format ... 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.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.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.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.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.cli.test_ringbuilder.TestCommands.test_default_ringfile_check
-test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed
-test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed ... ok
-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_ringbuilder.TestCommands.test_dispersion_command
-test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command ... 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.cli.test_ringbuilder.TestCommands.test_find_parts
-test.unit.cli.test_ringbuilder.TestCommands.test_find_parts ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name
-test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output
-test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output ... 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_ringbuilder.TestCommands.test_list_parts_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format ... 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_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_ringbuilder.TestCommands.test_list_parts_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format ... 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.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:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission ... 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.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_412_response
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_412_response ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_decryption_override
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_decryption_override ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_error_in_key_callback
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_error_in_key_callback ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_metadata_not_encrypted
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_metadata_not_encrypted ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_etag_crypto_meta
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_etag_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_key_callback
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_key_callback ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_bad_body_cipher
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_bad_body_cipher ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_ciphertext
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_ciphertext ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_content_type
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_content_type ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_cipher
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_cipher ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_missing_body_iv ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_no_body_crypto_meta
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_no_body_crypto_meta ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_long_body_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_long_body_iv ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_short_body_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_short_body_iv ... 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.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.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.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.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.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.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET ... ok
- 0.000 :0(exec)
- 9 0.000 0.000 0.000 0.000 :1()
- 9 0.000 0.000 0.000 0.000 :0(getcwd)
- 0 0.000 0.000 profile:0(profiler)
- 9 0.000 0.000 0.000 0.000 :0(setprofile)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile123
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile1731605
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile456
-
- 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.000 0.000 0.000 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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile123
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile1731605
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile456
-
- 30 function calls in 0.001 seconds
-
- Ordered by: call count
-
- 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.000 0.000 0.000 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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile123
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile1731605
-Thu Aug 13 04:38:27 2026 /tmp/tmpfr547wae/unittest.profile456
-
- 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.000 0.000 0.000 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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile1731605
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile123
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile456
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.000 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.000 0.000 0.000 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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile1731605
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile123
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile456
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.000 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.000 0.000 0.000 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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile1731605
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile123
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile456
-
- 30 function calls in 0.001 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 6 0.000 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
- 6 0.000 0.000 0.000 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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile1731605
-
- 15 function calls in 0.000 seconds
-
- Ordered by: internal time
-
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.000 0.000 0.000 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)
-
-
-Thu Aug 13 04:38:27 2026 /tmp/tmple348o8e/unittest.profile1731605
-
- 15 function calls in 0.000 seconds
-
- Ordered by: internal time
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0028 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0016 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0017 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0019 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0023 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0018 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0006 "-" 3860921 -
+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
+test.unit.account.test_server.TestAccountController.test_not_allowed_method
+test.unit.account.test_server.TestAccountController.test_not_allowed_method ... ok
+test.unit.account.test_server.TestAccountController.test_null_markers
+test.unit.account.test_server.TestAccountController.test_null_markers ... ok
+test.unit.account.test_server.TestAccountController.test_params_format
+test.unit.account.test_server.TestAccountController.test_params_format ... 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.account.test_server.TestAccountController.test_params_utf8
+test.unit.account.test_server.TestAccountController.test_params_utf8 ... ok
+test.unit.account.test_server.TestAccountController.test_policy_stats_non_default
+test.unit.account.test_server.TestAccountController.test_policy_stats_non_default ... ok
+test.unit.account.test_server.TestAccountController.test_policy_stats_with_legacy
+test.unit.account.test_server.TestAccountController.test_policy_stats_with_legacy ... ok
+test.unit.account.test_server.TestAccountController.test_prefix_and_delim_with_reserved
+test.unit.account.test_server.TestAccountController.test_prefix_and_delim_with_reserved ... ok
+test.unit.account.test_server.TestAccountController.test_prefix_with_reserved
+test.unit.account.test_server.TestAccountController.test_prefix_with_reserved ... ok
+test.unit.account.test_server.TestAccountController.test_replicaiton_server_call_all_methods
+test.unit.account.test_server.TestAccountController.test_replicaiton_server_call_all_methods ... ok
+test.unit.account.test_server.TestAccountController.test_reserved_markers_with_non_reserved
+test.unit.account.test_server.TestAccountController.test_reserved_markers_with_non_reserved ... ok
+test.unit.account.test_server.TestAccountController.test_serv_reserv
+test.unit.account.test_server.TestAccountController.test_serv_reserv ... ok
+test.unit.account.test_server.TestAccountController.test_through_call
+test.unit.account.test_server.TestAccountController.test_through_call ... ok
+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.account.test_server.TestAccountController.test_through_call_invalid_path
+test.unit.account.test_server.TestAccountController.test_through_call_invalid_path ... ok
+test.unit.account.test_server.TestAccountController.test_through_call_invalid_path_utf8
+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.cli.test_recon_cron.TestReconCron.test_get_async_count
+test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count ... 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.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.crypto.test_encrypter.TestEncrypter.test_GET_if_match
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match ... ok
+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.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.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.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.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.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.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.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
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.000 0.000 0.000 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.000test.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.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone ... 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.common.ring.test_builder.TestGetRequiredOverload.test_big_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone ... 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.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.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count ... 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.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each ... 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.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones ... 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.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.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.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.ring.test_builder.TestGetRequiredOverload.test_small_zone
-test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone ... 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.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.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_db.TestDatabaseConnectionError.test_str
-test.unit.common.test_db.TestDatabaseConnectionError.test_str ... 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
-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.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.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.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_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.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg ... ok
-test.unit.common.test_manager.TestServer.test_conf_dir
-test.unit.common.test_manager.TestServer.test_conf_dir ... ok
-test.unit.common.test_manager.TestServer.test_conf_files
-test.unit.common.test_manager.TestServer.test_conf_files ... ok
-test.unit.common.test_manager.TestServer.test_create_server
-test.unit.common.test_manager.TestServer.test_create_server ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_max_row
-test.unit.common.test_db.TestExampleBroker.test_get_max_row ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata
-test.unit.common.test_db.TestExampleBroker.test_get_raw_metadata ... ok
-test.unit.common.test_db.TestExampleBroker.test_get_syncs
-test.unit.common.test_db.TestExampleBroker.test_get_syncs ... ok
-test.unit.common.test_db.TestExampleBroker.test_maybe_get
-test.unit.common.test_db.TestExampleBroker.test_maybe_get ... 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_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_recreate_with_objects ... 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.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate
-test.unit.common.test_db.TestExampleBroker.test_merge_timestamps_simple_recreate ... ok
-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.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.test_db.TestExampleBroker.test_put_timestamp
-test.unit.common.test_db.TestExampleBroker.test_put_timestamp ... ok
-test.unit.common.test_db.TestExampleBroker.test_status_changed_at
-test.unit.common.test_db.TestExampleBroker.test_status_changed_at ... 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_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.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.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_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_swob.TestConditionalIfUnmodifiedSince.test_absent
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent ... ok
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before ... ok
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater ... 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.common.test_swob.TestConditionalIfUnmodifiedSince.test_same
-test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same ... 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.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.test_utils.TestFallocateReserve.test_zero_reserve
-test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve ... 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.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.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg_with_range
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg_with_range ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_cipher
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_cipher ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_iv ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_success
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_success ... 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.TestContainerBroker.test_get_report_info
-test.unit.container.test_backend.TestContainerBroker.test_get_report_info ... 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.common.test_manager.TestServer.test_expirer_conf_files
-test.unit.common.test_manager.TestServer.test_expirer_conf_files ... ok
-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.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.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.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error ... 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
@@ -14973,864 +6482,6 @@
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_service.TestS3ApiServiceNoAcl.test_service_GET
-test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET ... ok
-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.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.common.test_manager.TestServer.test_get_pid_file_name
-test.unit.common.test_manager.TestServer.test_get_pid_file_name ... ok
-test.unit.common.test_manager.TestServer.test_get_running_pids
-test.unit.common.test_manager.TestServer.test_get_running_pids ... ok
-test.unit.common.test_manager.TestServer.test_interact
-test.unit.common.test_manager.TestServer.test_interact ... 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.test_manager.TestServer.test_kill_running_pids
-test.unit.common.test_manager.TestServer.test_kill_running_pids ... ok
-test.unit.common.test_manager.TestServer.test_launch
-test.unit.common.test_manager.TestServer.test_launch ... ok
-test.unit.common.test_manager.TestServer.test_named_conf_dir
-test.unit.common.test_manager.TestServer.test_named_conf_dir ... 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.common.test_manager.TestServer.test_proxy_conf_dir
-test.unit.common.test_manager.TestServer.test_proxy_conf_dir ... ok
-test.unit.common.test_manager.TestServer.test_server_equality
-test.unit.common.test_manager.TestServer.test_server_equality ... ok
-test.unit.common.test_manager.TestServer.test_server_repr
-test.unit.common.test_manager.TestServer.test_server_repr ... 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.test_manager.TestServer.test_signal_pids
-test.unit.common.test_manager.TestServer.test_signal_pids ... ok
-test.unit.common.test_manager.TestServer.test_spawn
-test.unit.common.test_manager.TestServer.test_spawn ... ok
-test.unit.common.test_manager.TestServer.test_status
-test.unit.common.test_manager.TestServer.test_status ... ok
-test.unit.common.test_manager.TestServer.test_stop
-test.unit.common.test_manager.TestServer.test_stop ... ok
-
-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_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'{"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.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_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_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.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.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.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.TestContainerBroker.test_get_shard_ranges
-test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges ... ok
-
-test ERROR: Container GET returning 503 for [] (txn: tx5a78a1b3d0614b298370f-006a7df301)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx61891c1b4d2f4dde8f452-006a7df301)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: tx61891c1b4d2f4dde8f452-006a7df301)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx61891c1b4d2f4dde8f452-006a7df301)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.3:1003/sda (txn: tx61891c1b4d2f4dde8f452-006a7df301)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.4:1004/sda (txn: tx61891c1b4d2f4dde8f452-006a7df301)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.5:1005/sda (txn: tx61891c1b4d2f4dde8f452-006a7df301)
-test ERROR: Container GET returning 503 for [500, 500, 500, 500, 500, 500] (txn: tx61891c1b4d2f4dde8f452-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: tx4afaafd796014563bf727-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: tx8f2c121029b943dda7c6a-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx45c60ddf44f04b62b3378-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx45c60ddf44f04b62b3378-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx45c60ddf44f04b62b3378-006a7df301)
-test ERROR: Container GET returning 503 for [] (txn: tx45c60ddf44f04b62b3378-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: tx45c60ddf44f04b62b3378-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx82a0d2da6a0a4cf88dfe5-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx82a0d2da6a0a4cf88dfe5-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx82a0d2da6a0a4cf88dfe5-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx82a0d2da6a0a4cf88dfe5-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx82a0d2da6a0a4cf88dfe5-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx82a0d2da6a0a4cf88dfe5-006a7df301)
-test ERROR: Container GET returning 503 for [] (txn: tx82a0d2da6a0a4cf88dfe5-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx00dd14a0927048c0a6b46-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx00dd14a0927048c0a6b46-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx00dd14a0927048c0a6b46-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx00dd14a0927048c0a6b46-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx00dd14a0927048c0a6b46-006a7df301)
-test ERROR: Container GET returning 503 for [] (txn: tx00dd14a0927048c0a6b46-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx15a65b8eb5264699b9302-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx15a65b8eb5264699b9302-006a7df301)
-test ERROR: Container GET returning 503 for [] (txn: tx15a65b8eb5264699b9302-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx06a59506b5934495ad1ff-006a7df301)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: txa038ddda154b44f3867d1-006a7df301)
-test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:1002/sdc (txn: txa038ddda154b44f3867d1-006a7df301)
-test ERROR: Container GET returning 503 for [500, 500] (txn: txa038ddda154b44f3867d1-006a7df301)
-test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: tx845b4c9451e14eeda8087-006a7df301)
-test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txefc7c858797848f297e31-006a7df301)
-test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txefc7c858797848f297e31-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: txefc7c858797848f297e31-006a7df301)
-test ERROR: Container GET returning 503 for [] (txn: txab8178b9a0e043dfa1a66-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: txab8178b9a0e043dfa1a66-006a7df301)
-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: txdb25a45386aa4fdd8a306-006a7df301)
-test INFO: Client disconnected on read of '/a/c' (txn: txdb25a45386aa4fdd8a306-006a7df301)
-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:1001/sdb re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx14e5ad7da9e942f391369-006a7df301)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to POST /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx14e5ad7da9e942f391369-006a7df301)
-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.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx14e5ad7da9e942f391369-006a7df301)
-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.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx14e5ad7da9e942f391369-006a7df301)test.unit.proxy.controllers.test_container.TestContainerController.test_sys_meta_headers_POST
-test.unit.proxy.controllers.test_container.TestContainerController.test_sys_meta_headers_POST ... ok
-test.unit.proxy.controllers.test_container.TestContainerController.test_sys_meta_headers_PUT
-test.unit.proxy.controllers.test_container.TestContainerController.test_sys_meta_headers_PUT ... ok
-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.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_bulk.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data_and_encrypted_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data_and_encrypted_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_body_key_for_object_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_body_key_for_object_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_object_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_object_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_user_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_key
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_key ... 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.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.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_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_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_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_xprofile.Test_profile_log.test_clear
-test.unit.common.middleware.test_xprofile.Test_profile_log.test_clear ... ok
-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.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.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.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.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.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.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.common.ring.test_builder.TestRingBuilder.test_deepcopy
-test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy ... 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.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.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.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance
-test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance ... 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.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_builder.TestRingBuilder.test_get_ring
-test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_id
-test.unit.common.ring.test_builder.TestRingBuilder.test_id ... 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.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file
-test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file ... 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.ring.test_builder.TestRingBuilder.test_increase_partition_power
-test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power ... 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.ring.test_builder.TestRingBuilder.test_init
-test.unit.common.ring.test_builder.TestRingBuilder.test_init ... ok
-
-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/tmppfv8qf2f/tmpsd0ib8v_
-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/tmpd86cr9nb/tmp31ljb0nw, build version 4, id ff1af1772acb45bf8d22b5517c6dda7a
-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/tmpd86cr9nb/tmp31ljb0nw.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.0/test/unit/cli/test_default_output
-/build/reproducible-path/swift-2.35.0/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.0/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.0/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
- 20 1
-Partition Matches
- 1 1
- 3 1
- 6 1
- 10 1
- 11 1
- 12 1
- 13 1
- 14 1
- 26 1
- 28 1
- 39 1
- 54 1
- 59 1
- 60 1
- 61 1
- 63 1
- 8 1
- 9 1
- 15 1
- 19 1
- 24 1
- 30 1
- 32 1
- 35 1
- 42 1
- 44 1
- 45 1
- 48 1
- 51 1
- 52 1
- 53 1
- 55 1
- 4 1
- 5 1
- 7 1
- 17 1
- 23 1
- 27 1
- 31 1
- 33 1
- 40 1
- 43 1
- 47 1
- 49 1
- 56 1
- 57 1
- 58 1
- 62 1
-Partition Matches
- 3 1
- 6 1
- 14 1
- 15 1
- 17 1
- 18 1
- 19 1
- 21 1
- 26 1
- 28 1
- 30 1
- 31 1
- 40 1
- 47 1
- 53 1
- 56 1
- 4 1
- 7 1
- 8 1
- 20 1
- 22 1
- 23 1
- 24 1
- 25 1
- 37 1
- 39 1
- 42 1
- 43 1
- 44 1
- 45 1
- 46 1
- 58 1
- 0 1
- 1 1
- 2 1
- 11 1
- 12 1
- 13 1
- 16 1
- 34 1
- 35 1
- 36 1
- 51 1
- 52 1
- 55 1
- 57 1
- 59 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
- 15 1
- 22 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
- 18 1
- 8 1
-Specified builder file "/tmp/tmpn7cjb6mk/tmp9i13dito" 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_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
-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.container.test_backend.TestContainerBroker.test_has_multiple_policies
-test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies ... ok
-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.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.container.test_sharder.TestSharderFunctions.test_finalize_shrinking
-test.unit.container.test_sharder.TestSharderFunctions.test_finalize_shrinking ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_most_cleave_progress
-test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_most_cleave_progress ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_no_complete_path
-test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_no_complete_path ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_two_sub_path_splits
-test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_two_sub_path_splits ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_whole_path_split
-test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_whole_path_split ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_all_donors_shrink_to_root
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_all_donors_shrink_to_root ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_donors_but_no_suitable_acceptor
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_donors_but_no_suitable_acceptor ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_eligible_states
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_eligible_states ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_body_key_for_object_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_body_key_for_object_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_crypto_meta_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_crypto_meta_for_user_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_object_body
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_object_body ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_user_metadata ... 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.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.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors
-test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors ... 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.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.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator
-test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator ... 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.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.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.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.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.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_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.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.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.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.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_defaults
-test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_defaults ... ok
-test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_nondefaults
-test.unit.common.middleware.test_domain_remap.TestSwiftInfo.test_registered_nondefaults ... 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.test_slo.TestSloHeadManifest.test_get_manifest_passthrough
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough ... 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.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.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_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.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.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest
-test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_account
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_account ... 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.middleware.test_staticweb.TestStaticWeb.test_conf_set
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_conf_set ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1 ... 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
-
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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 WRITE
-fake-swift DEBUG: Calling S3Api Middleware
-fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit_with_tombstones
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit_with_tombstones ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_404_response
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_404_response ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_412_response
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_412_response ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_different_keys_for_data_and_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_different_keys_for_data_and_metadata ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_load
-test.unit.common.ring.test_builder.TestRingBuilder.test_load ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_encrypted_data_and_unencrypted_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_encrypted_data_and_unencrypted_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_metadata_not_encrypted
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_metadata_not_encrypted ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_four_donors_two_acceptors
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_four_donors_two_acceptors ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_expanding
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_expanding ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_shrinking
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_shrinking ... 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.container.test_sharder.TestSharderFunctions.test_find_compactible_nine_donors_one_acceptor
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_nine_donors_one_acceptor ... 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.common.middleware.test_staticweb.TestStaticWeb.test_container10unicodesubdirlisting
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container10unicodesubdirlisting ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkeraltdirtype
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkeraltdirtype ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerinvaliddirtype
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerinvaliddirtype ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkermatchdirtype
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkermatchdirtype ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerobjectindex
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerobjectindex ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container12unredirectedrequest
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container12unredirectedrequest ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container13empty
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container13empty ... 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.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.common.middleware.test_staticweb.TestStaticWeb.test_container2
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2 ... 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_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_on
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_on ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json ... 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.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.test_staticweb.TestStaticWeb.test_container2onetxt
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2onetxt ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3 ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3bindexhtml
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3bindexhtml ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3indexhtml
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3indexhtml ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdir
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdir ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirx
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirx ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdiry
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdiry ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirz
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirz ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdir
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdir ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdircontents
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdircontents ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3unknown
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3unknown ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtml
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtml ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtmlauthed
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtmlauthed ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4onetxt
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4onetxt ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4subdir
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4subdir ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4tempurl
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4tempurl ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4twotxt
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4twotxt ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4unknown
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4unknown ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5indexhtml
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5indexhtml ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5unknown
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5unknown ... 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_staticweb.TestStaticWeb.test_container6listing
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6listing ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6subdir
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6subdir ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container7listing
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container7listing ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8listingcss
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8listingcss ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8subdirlistingcss
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8subdirlistingcss ... 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_staticweb.TestStaticWeb.test_container9subdirlistingcss
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9subdirlistingcss ... ok
-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 INFO: - - - [13/Aug/2026:16:38:27 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1731593 -
-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
-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
@@ -15853,12 +6504,10 @@
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/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.0/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.0/swift/common/middleware/s3api/controllers/obj.py", line 143, in HEAD
+ resp = self.GETorHEAD(req)
+ File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -15866,30 +6515,104 @@
^^^^^^^^^^^^^^^^^^^^^
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, 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)
+swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)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.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.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.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.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.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_utils.TestConfig.test_defaults
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_defaults ... 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.s3api.test_utils.TestConfig.test_update
+test.unit.common.middleware.s3api.test_utils.TestConfig.test_update ... 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
+
+fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
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.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
- resp = self.handle_request(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
- res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/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.0/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.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
- return self._get_response(app, method, container, obj,
- ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- headers, body, query)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, 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: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:07 -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': 'Fri, 11 Jul 2025 10:23:07 -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': 'Fri, 11 Jul 2025 10:23:07 -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': 'Fri, 11 Jul 2025 10:23:07 -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': 'Fri, 11 Jul 2025 10:23:07 -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: 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
@@ -15899,8 +6622,11 @@
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/s3api/controllers/bucket.py", line 406, in DELETE
+ self._delete_segments_bucket(req)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
+ File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
return self._get_response(app, method, container, obj,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -15920,23 +6646,13 @@
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.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
resp = self.handle_request(req)
File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
res = handler(req)
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 156, in GET
- return self.GETorHEAD(req)
- ~~~~~~~~~~~~~~^^^^^
- File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 109, in GETorHEAD
+ File "/build/reproducible-path/swift-2.35.0/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.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
return self._get_response(app, method, container, obj,
@@ -15951,286 +6667,33 @@
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_GET_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id ... 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.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.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.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.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment
-test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_donors
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_donors ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_gaps
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_gaps ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges ... 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.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_cipher
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_cipher ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_iv
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_iv ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_success
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_success ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_unencrypted_data_and_encrypted_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_unencrypted_data_and_encrypted_metadata ... ok
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges_with_ineligible_state
-test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges_with_ineligible_state ... ok
-
-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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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 GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38: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': 'Thu, 13 Aug 2026 16:38:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range_error ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Response
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Response ... ok
-
-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.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx14e5ad7da9e942f391369-006a7df301)
-test ERROR: Container GET returning 503 for (200, 503, 503) (txn: tx14e5ad7da9e942f391369-006a7df301)
-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:1001/sdb re: Trying to PUT /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx5a52672d560643f583bda-006a7df302)
-test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx5a52672d560643f583bda-006a7df302)
-test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx5a52672d560643f583bda-006a7df302)
-test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx5a52672d560643f583bda-006a7df302)
-test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c:
+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.0/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.0/test/unit/__init__.py", line 966, in connect
- i, status = next(conn_id_and_code_iter)
- ~~~~^^^^^^^^^^^^^^^^^^^^^^^
-StopIteration (txn: tx5a52672d560643f583bda-006a7df302)
-test ERROR: Container GET returning 503 for (200, 503, 503) (txn: tx5a52672d560643f583bda-006a7df302)
-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/tmp6ha8re49/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp6ha8re49/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/tmp6ha8re49/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp6ha8re49/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 - - [13/Aug/2026:16:38:26 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0181 "-" 1731544 -
-acct1 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0076 "-" 1731544 -
-acct1 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0030 "-" 1731544 -
-acct2 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0071 "-" 1731544 -
-acct1 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx8b449f69e07b416fa85e9-006a7df302" "proxy-server 1731544" 0.0014 "-" 1731544 -
-acct1 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:44033/sdb1/1/a/c" "tx8b449f69e07b416fa85e9-006a7df302" "container-server 1731544" 0.0028 "-" 1731544 0
-acct2 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:42989/sda1/1/a/c" "tx8b449f69e07b416fa85e9-006a7df302" "container-server 1731544" 0.0012 "-" 1731544 0
-cont2 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx8b449f69e07b416fa85e9-006a7df302" "proxy-server 1731544" 0.0716 "-" 1731544 0
-cont1 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx8b449f69e07b416fa85e9-006a7df302" "proxy-server 1731544" 0.0557 "-" 1731544 0
-proxy INFO: 127.0.0.1 127.0.0.1 13/Aug/2026/16/38/26 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx8b449f69e07b416fa85e9-006a7df302 - 0.1008 - - 1786639106.251739740 1786639106.352500916 0
-acct1 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txb809408cb095411c9a8f7-006a7df302" "proxy-server 1731544" 0.0012 "-" 1731544 -
-acct1 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:44033/sdb1/1/a1/c1" "txb809408cb095411c9a8f7-006a7df302" "container-server 1731544" 0.0012 "-" 1731544 0
-acct2 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:42989/sda1/1/a1/c1" "txb809408cb095411c9a8f7-006a7df302" "container-server 1731544" 0.0011 "-" 1731544 0
-cont2 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txb809408cb095411c9a8f7-006a7df302" "proxy-server 1731544" 0.0375 "-" 1731544 0
-cont1 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txb809408cb095411c9a8f7-006a7df302" "proxy-server 1731544" 0.0509 "-" 1731544 0
-proxy INFO: 127.0.0.1 127.0.0.1 13/Aug/2026/16/38/26 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txb809408cb095411c9a8f7-006a7df302 - 0.0673 - - 1786639106.373250484 1786639106.440527439 0
-acct2 INFO: 127.0.0.1 - - [13/Aug/2026:16:38:26 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txe9d2fb0d3bdb4a5b9cb89-006a7df302" "proxy-server 1731544" 0.0104 "-" 1731544 -test.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.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.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.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_s3request.TestHashingInput.test_bad_hash
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash_readline
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash_readline ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty_bad_hash
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty_bad_hash ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good_readline
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good_readline ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_long
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_long ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short_read_all
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short_read_all ... ok
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short_read_piecemeal
-test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short_read_piecemeal ... 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_bulk.TestConfig.test_defaults
-test.unit.common.middleware.test_bulk.TestConfig.test_defaults ... 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_bulk.TestUntarMetadata.test_extract_metadata
-test.unit.common.middleware.test_bulk.TestUntarMetadata.test_extract_metadata ... 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
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
+ resp = self.handle_request(req)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
+ res = handler(req)
+ File "/build/reproducible-path/swift-2.35.0/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)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.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_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
@@ -16251,14 +6714,1039 @@
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.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_passthroughs
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_passthroughs ... 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_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_keystoneauth.SwiftAuth.test_anonymous_is_authorized_for_permitted_referrer
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_authorized_for_permitted_referrer ... 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_keystoneauth.SwiftAuth.test_anonymous_is_not_authorized_for_unknown_reseller_prefix
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_not_authorized_for_unknown_reseller_prefix ... 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_keystoneauth.SwiftAuth.test_anonymous_options_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_options_allowed ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_with_validtoken_authorized_for_permitted_referrer
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_with_validtoken_authorized_for_permitted_referrer ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_auth_scheme
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_auth_scheme ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_blank_reseller_prefix
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_blank_reseller_prefix ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_authorized
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_authorized ... ok
+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.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_not_authorized
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_not_authorized ... 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_keystoneauth.SwiftAuth.test_denied_responses
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_denied_responses ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_detect_reseller_request
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_detect_reseller_request ... 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_keystoneauth.SwiftAuth.test_identified_options_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_identified_options_allowed ... 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.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_authorized
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_authorized ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_non_authorized
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_non_authorized ... 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.test_keystoneauth.SwiftAuth.test_override_asked_for_and_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_and_allowed ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_but_not_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_but_not_allowed ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_default_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_default_allowed ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_not_set
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_not_set ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set ... 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.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_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_to_unknown
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_to_unknown ... 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.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.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_unknown_with_v2
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_unknown_with_v2 ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_added_underscore
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_added_underscore ... ok
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_not_added_double_underscores
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_not_added_double_underscores ... 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.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.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.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.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.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.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.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.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_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_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.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.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD ... 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_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_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503 ... 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.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.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.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.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT ... 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.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.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.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_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404 ... 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.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.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.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.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.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
+
+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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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.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_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.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.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_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.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_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_bad_src ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_bytes_quota_copy_from_no_src ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_PUT_verb ... 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.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.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.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized ... ok
+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.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.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_cross_account_verb ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_from ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_exceed_counts_quota_copy_verb ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... 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.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_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from
+test.unit.common.middleware.test_quotas.ContainerQuotaCopyingTestCases.test_not_exceed_counts_quota_copy_from ... 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.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris ... ok
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_bunches_of_data_segments
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_bunches_of_data_segments ... ok
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_data_segment_sandwich
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_data_segment_sandwich ... ok
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_leading_data_segment
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_leading_data_segment ... 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.test_slo.TestSloDataSegments.test_trailing_data_segment
+test.unit.common.middleware.test_slo.TestSloDataSegments.test_trailing_data_segment ... ok
+test.unit.common.middleware.test_slo.TestSloGetRawManifest.test_get_raw_manifest
+test.unit.common.middleware.test_slo.TestSloGetRawManifest.test_get_raw_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetRawManifest.test_get_raw_manifest_passthrough_with_ranges
+test.unit.common.middleware.test_slo.TestSloGetRawManifest.test_get_raw_manifest_passthrough_with_ranges ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_bad_etag_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_bad_etag_json ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_failure_json ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success_json
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_long_running_put_success_json ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_allow_empty_last_segment
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_allow_empty_last_segment ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_bad_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_bad_data ... 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.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data_bad
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_check_data_bad ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_disallow_empty_first_segment
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_disallow_empty_first_segment ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_fast_heartbeat
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_fast_heartbeat ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_no_xml
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_no_xml ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_etag_check
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_etag_check ... 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.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_no_early_bailout
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_no_early_bailout ... 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.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_still_uses_min_size
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_skip_size_check_still_uses_min_size ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success ... 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.test_slo.TestSloPutManifest.test_handle_multipart_put_success_conditional
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_conditional ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_unicode
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_success_unicode ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_manipulator_callback
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_manipulator_callback ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_validator_callback
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_with_validator_callback ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_single_ranges
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_single_ranges ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_unsatisfiable_ranges
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_unsatisfiable_ranges ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_bad_etag_fail
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_bad_etag_fail ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_no_etag_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_no_etag_success ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_success ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_with_quotes_success
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_manifest_put_with_etag_with_quotes_success ... ok
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_put_manifest_too_quick_fail
+test.unit.common.middleware.test_slo.TestSloPutManifest.test_put_manifest_too_quick_fail ... 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.ring.test_ring.TestRing.test_creation
+test.unit.common.ring.test_ring.TestRing.test_creation ... 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.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.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.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
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.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
+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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace
+test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace ... 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_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.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.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.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.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.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.crypto.test_crypto_utils.TestModuleMethods.test_extract_crypto_meta
+test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_extract_crypto_meta ... ok
+
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0008 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0028 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0029 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0022 "-" 3860925 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 3860925 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 3860925 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 3860925 -
+test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
+ res = getattr(self, req.method)(req)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1000, in _timing_stats
+ resp = func(ctrl, *args, **kwargs)
+ File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 282, in REPLICATE
+ ret = self.replicator_rpc.dispatch(post_args, args)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/db_replicator.py", line 903, in dispatch
+ return getattr(self, op)(
+ ~~~~~~~^^^^^^^^^^
+AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 500 697 "-" "-" "-" 0.0028 "-" 3860925 -
+test DEBUG: - - - [11/Jul/2025:10:23:08 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 3860925 -
+test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/account/server.py", line 316, in __call__
+ res = getattr(self, req.method)(req)
+ File "/build/reproducible-path/swift-2.35.0/test/unit/account/test_server.py", line 2714, in mock_put_method
+ raise Exception()
+Exception
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0045 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0037 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0033 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0023 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 135 "-" "-" "-" 0.0033 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0024 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0017 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0016 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0022 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0018 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0027 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 141 "-" "-" "-" 0.0016 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 3860925 2
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0018 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 3860925 -
+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
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_not_allowed_method
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_not_allowed_method ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_format
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_format ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_utf8
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_params_utf8 ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_non_default
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_non_default ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_with_legacy
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_policy_stats_with_legacy ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_and_delim_with_reserved
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_and_delim_with_reserved ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_replicaiton_server_call_all_methods
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_replicaiton_server_call_all_methods ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_reserved_markers_with_non_reserved
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_reserved_markers_with_non_reserved ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_serv_reserv
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_serv_reserv ... 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.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.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.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.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.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.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml
+test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml ... ok
+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.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.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.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.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest ... 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.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.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.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.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.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.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.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.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_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.test_copy.TestServerSideCopyMiddleware.test_COPY_destination_leading_slash
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_destination_leading_slash ... 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.ring.test_ring.TestRing.test_reload
+test.unit.common.ring.test_ring.TestRing.test_reload ... 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.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.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest ... 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.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.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.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.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.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.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.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.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.common.ring.test_ring.TestRing.test_replica_count
+test.unit.common.ring.test_ring.TestRing.test_replica_count ... ok
+test.unit.common.test_db.TestDatabaseBroker.test_DB_PREALLOCATION_setting
+test.unit.common.test_db.TestDatabaseBroker.test_DB_PREALLOCATION_setting ... 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.common.test_db.TestDatabaseBroker.test_commit_puts
+test.unit.common.test_db.TestDatabaseBroker.test_commit_puts ... 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.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.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.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_metadata
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_metadata ... 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.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.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.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.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.test_copy.TestServerSideCopyMiddleware.test_basic_COPY
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY ... ok
+test.unit.common.test_db.TestDatabaseBroker.test_delete_db
+test.unit.common.test_db.TestDatabaseBroker.test_delete_db ... 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.test_copy.TestServerSideCopyMiddleware.test_basic_COPY_account
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY_account ... ok
+test.unit.common.test_db.TestDatabaseBroker.test_disk_preallocate
+test.unit.common.test_db.TestDatabaseBroker.test_disk_preallocate ... 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.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.test_copy.TestServerSideCopyMiddleware.test_basic_DLO_manifest
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO_manifest ... 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.common.test_db.TestDatabaseBroker.test_initialize
+test.unit.common.test_db.TestDatabaseBroker.test_initialize ... 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from_and_account ... ok
+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_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.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.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.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.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.test_copy.TestServerSideCopyMiddleware.test_copy_with_unicode
+test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_unicode ... 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.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_dlo.TestDloPutManifest.test_validating_x_object_manifest
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validating_x_object_manifest ... 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.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers
+test.unit.common.middleware.test_dlo.TestDloPutManifest.test_validation_ignores_containers ... 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
+swift: 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.
+swift: 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.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
+swift: 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.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_formpost.TestFormPost.test_auth_scheme
+test.unit.common.middleware.test_formpost.TestFormPost.test_auth_scheme ... ok
+swift: 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.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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_chrome
+test.unit.common.middleware.test_formpost.TestFormPost.test_chrome ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_completely_non_int_expires
+test.unit.common.middleware.test_formpost.TestFormPost.test_completely_non_int_expires ... ok
+swift: 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.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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_curl_with_unicode
+test.unit.common.middleware.test_formpost.TestFormPost.test_curl_with_unicode ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_empty_account
+test.unit.common.middleware.test_formpost.TestFormPost.test_empty_account ... ok
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_empty_v1
+test.unit.common.middleware.test_formpost.TestFormPost.test_empty_v1 ... ok
+swift: 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.
+swift: 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.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.test_formpost.TestFormPost.test_explorer
+test.unit.common.middleware.test_formpost.TestFormPost.test_explorer ... ok
+swift: 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.
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_firefox
+test.unit.common.middleware.test_formpost.TestFormPost.test_firefox ... 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 ... swift: 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.
+ok
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_container_keys
+test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_container_keys ... swift: 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.
+ok
+swift: 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.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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_keys
+test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_keys ... ok
+swift: 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.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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_origin
+test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_origin ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_formpost_without_useragent
+test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_without_useragent ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_global_content_type_encoding
+test.unit.common.middleware.test_formpost.TestFormPost.test_global_content_type_encoding ... ok
+swift: 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.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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_max_file_count_exceeded
+test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_count_exceeded ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_max_file_size_exceeded
+test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_size_exceeded ... swift: 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.
+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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_messed_up_start
+test.unit.common.middleware.test_formpost.TestFormPost.test_messed_up_start ... ok
+swift: 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.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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_multiple_content_type_encoding
+test.unit.common.middleware.test_formpost.TestFormPost.test_multiple_content_type_encoding ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_no_container
+test.unit.common.middleware.test_formpost.TestFormPost.test_no_container ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_no_file_to_process
+test.unit.common.middleware.test_formpost.TestFormPost.test_no_file_to_process ... ok
+swift: 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.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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect
+test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_expired
+test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_expired ... ok
+swift: 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.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.middleware.test_formpost.TestFormPost.test_no_redirect_invalid_sig
+test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_invalid_sig ... ok
+swift: 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.
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_with_error
+test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_with_error ... ok
+swift: 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.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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_no_v1
+test.unit.common.middleware.test_formpost.TestFormPost.test_no_v1 ... ok
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_passthrough
+test.unit.common.middleware.test_formpost.TestFormPost.test_passthrough ... 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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_good
+test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_good ... ok
+swift: 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.
+swift: 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.
+swift: 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.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
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_unsupported
+test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_unsupported ... ok
+swift: 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.
+swift: 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.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.common.middleware.test_formpost.TestFormPost.test_redirect
+test.unit.common.middleware.test_formpost.TestFormPost.test_redirect ... 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
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_redirect_allowed_deprecated_and_unsupported_digests
+test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_allowed_deprecated_and_unsupported_digests ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_redirect_with_query
+test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_with_query ... 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
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_safari
+test.unit.common.middleware.test_formpost.TestFormPost.test_safari ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_single_content_type_encoding
+test.unit.common.middleware.test_formpost.TestFormPost.test_single_content_type_encoding ... ok
+swift: 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.
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_does_not_pass_query
+test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_does_not_pass_query ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_no_redirect_503
+test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_no_redirect_503 ... ok
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_redirect_404
+test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_redirect_404 ... ok
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_truncated_attr_value
+test.unit.common.middleware.test_formpost.TestFormPost.test_truncated_attr_valueswift: 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.
+ ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_wrong_account
+test.unit.common.middleware.test_formpost.TestFormPost.test_wrong_account ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after
+test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after_not_int
+test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after_not_int ... ok
+swift: 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.
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at
+test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at ... ok
+swift: 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.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at_not_int
+test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at_not_int ... 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.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.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.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.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.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.test_db.TestDatabaseBroker.test_lock
+test.unit.common.test_db.TestDatabaseBroker.test_lock ... 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_db.TestDatabaseBroker.test_memory_db_init
+test.unit.common.test_db.TestDatabaseBroker.test_memory_db_init ... 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
@@ -16271,2007 +7759,14006 @@
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_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_staticweb.TestStaticWeb.test_no_auth_middleware
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_no_auth_middleware ... ok
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_root
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_root ... ok
-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.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.middleware.test_staticweb.TestStaticWeb.test_version
-test.unit.common.middleware.test_staticweb.TestStaticWeb.test_version ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_account_delete_permissions
-test.unit.common.middleware.test_tempauth.TestAuth.test_account_delete_permissions ... 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.middleware.test_tempauth.TestAuth.test_admin_is_owner
-test.unit.common.middleware.test_tempauth.TestAuth.test_admin_is_owner ... ok
-test.unit.common.middleware.test_tempauth.TestAuth.test_anon
-test.unit.common.middleware.test_tempauth.TestAuth.test_anon ... 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.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.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.test_tempauth.TestAuth.test_auth_fail
-test.unit.common.middleware.test_tempauth.TestAuth.test_auth_fail ... 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_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.common.middleware.test_tempauth.TestAuth.test_auth_prefix_init
-test.unit.common.middleware.test_tempauth.TestAuth.test_auth_prefix_init ... 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.test_tempauth.TestAuth.test_auth_scheme
-test.unit.common.middleware.test_tempauth.TestAuth.test_auth_scheme ... 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.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.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.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.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.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.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.middleware.test_tempauth.TestAuth.test_authorize_account_access
-test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_account_access ... 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.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.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.test_db.TestDatabaseBroker.test_merge_syncs
+test.unit.common.test_db.TestDatabaseBroker.test_merge_syncs ... ok
+test.unit.common.test_db.TestDatabaseBroker.test_metadata
+test.unit.common.test_db.TestDatabaseBroker.test_metadata ... 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.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.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.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.test_db.TestDatabaseBroker.test_metadata_with_max_count
+test.unit.common.test_db.TestDatabaseBroker.test_metadata_with_max_count ... 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.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.test_db.TestDatabaseBroker.test_newid
+test.unit.common.test_db.TestDatabaseBroker.test_newid ... 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.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.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_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.TestAuthMultiplePrefixes.test_account_acl_failures
+test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures ... 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.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.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.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.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.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.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
+
+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 ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
+ resp = self.handle_request(req)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
+ res = handler(req)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/obj.py", line 177, in PUT
+ resp = req.get_response(self.app)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
+ return self._get_response(app, method, container, obj,
+ ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers, body, query)
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, 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 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: - - 11/Jul/2025/10/23/08 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0009 - - 1752229388.633691072 1752229388.634579420 1
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift INFO: - - 11/Jul/2025/10/23/08 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0008 - - 1752229388.635115623 1752229388.635883570 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
+Quarantined /tmp/tmpwus1jgq7/dev/dbs/par/pre/db to /tmp/tmpwus1jgq7/dev/quarantined/tests/db due to malformed database
+Quarantined /tmp/tmpwus1jgq7/dev/dbs/par/pre/db to /tmp/tmpwus1jgq7/dev/quarantined/tests/db due to malformed database
+Quarantined /tmp/tmpwus1jgq7/dev/dbs/par/pre/db to /tmp/tmpwus1jgq7/dev/quarantined/tests/db due to corrupted database
+Quarantined /tmp/tmpwus1jgq7/dev/dbs/par/pre/db to /tmp/tmpwus1jgq7/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/tmp2diddvdo/dev/dbs/par/pre/db to /tmp/tmp2diddvdo/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
+Quarantined /tmp/tmpyjfemjq3/dev/dbs/par/pre/db to /tmp/tmpyjfemjq3/dev/quarantined/containers/db due to missing row in container_stat table
+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_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_manager.TestServer.test_conf_dir
+test.unit.common.test_manager.TestServer.test_conf_dir ... ok
+test.unit.common.test_manager.TestServer.test_conf_files
+test.unit.common.test_manager.TestServer.test_conf_files ... ok
+test.unit.common.test_manager.TestServer.test_create_server
+test.unit.common.test_manager.TestServer.test_create_server ... 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.test_manager.TestServer.test_get_conf_file_name
+test.unit.common.test_manager.TestServer.test_get_conf_file_name ... 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.common.test_manager.TestServer.test_get_pid_file_name
+test.unit.common.test_manager.TestServer.test_get_pid_file_name ... ok
+test.unit.common.test_manager.TestServer.test_get_running_pids
+test.unit.common.test_manager.TestServer.test_get_running_pids ... ok
+test.unit.common.test_manager.TestServer.test_interact
+test.unit.common.test_manager.TestServer.test_interact ... 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.test_manager.TestServer.test_kill_running_pids
+test.unit.common.test_manager.TestServer.test_kill_running_pids ... ok
+test.unit.common.test_manager.TestServer.test_launch
+test.unit.common.test_manager.TestServer.test_launch ... ok
+test.unit.common.test_manager.TestServer.test_named_conf_dir
+test.unit.common.test_manager.TestServer.test_named_conf_dir ... 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.common.test_manager.TestServer.test_proxy_conf_dir
+test.unit.common.test_manager.TestServer.test_proxy_conf_dir ... ok
+test.unit.common.test_manager.TestServer.test_server_equality
+test.unit.common.test_manager.TestServer.test_server_equality ... ok
+test.unit.common.test_manager.TestServer.test_server_repr
+test.unit.common.test_manager.TestServer.test_server_repr ... 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.test_manager.TestServer.test_signal_pids
+test.unit.common.test_manager.TestServer.test_signal_pids ... ok
+test.unit.common.test_manager.TestServer.test_spawn
+test.unit.common.test_manager.TestServer.test_spawn ... ok
+test.unit.common.test_manager.TestServer.test_status
+test.unit.common.test_manager.TestServer.test_status ... ok
+test.unit.common.test_manager.TestServer.test_stop
+test.unit.common.test_manager.TestServer.test_stop ... ok
+
+test-reaper ERROR: Exception with 10.10.10.1:6202/sda2:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.35.0/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.0/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.0/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.0/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.0/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
+Checking config for swift-proxy-server
+Sending USR1 signal
+Process is RELOADING
+Process is READY
+Reloaded swift-proxy-server
+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
+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: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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: 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_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.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.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.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.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.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.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.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.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.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.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_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket ... 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_all_users
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_all_users ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_read
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_read ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_users
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_authenticated_users ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_full_control
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_full_control ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_read
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_bucket_owner_read ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_canonical_user
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_canonical_user ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_elem
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_elem ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem_by_id_only
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_from_elem_by_id_only ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_private
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_private ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read_write
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_acl_public_read_write ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_base_grantee
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_base_grantee ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_canned_acl_grantees
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_canned_acl_grantees ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_container
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_container ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_empty_list
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_empty_list ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_object
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_object ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_with_invalid_json
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_with_invalid_json ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_container
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_container ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_many_grant
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_many_grant ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_object
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_encode_acl_object ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl ... ok
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl_invalid
+test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_from_headers_x_amz_acl_invalid ... 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.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.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.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.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_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_suspended
+test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_suspended ... 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.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.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.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.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.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.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_name_check.TestNameCheckMiddleware.test_invalid_character
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_character ... 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.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp
+test.unit.common.middleware.test_name_check.TestNameCheckMiddleware.test_invalid_regexp ... ok
+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.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.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_proxy_logging.TestProxyLogging.test_access_log_headers_only
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only ... 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.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_basic_error ... 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.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.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.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.test_proxy_logging.TestProxyLogging.test_client_logging
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_client_logging ... 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.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.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.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.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields ... 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.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.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.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.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_proxy_logging.TestProxyLogging.test_facility
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_facility ... 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.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.middleware.test_proxy_logging.TestProxyLogging.test_ipv6
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ipv6 ... 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_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_proxy_logging.TestProxyLogging.test_log_headers
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_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
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+
+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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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: 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.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized ... 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.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_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash ... 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.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.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout ... 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.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure ... 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.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_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_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
+
+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': 'Fri, 11 Jul 2025 10:23:08 -0000', 'Content-Md5': 'i4CS9WiTvEfCFGqAHP8j0A==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8b8092f56893bc47c2146a801cff23d0', 'Content-Length': '1030946'}
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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
+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: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+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
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile123
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile3860930
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile456
+
+ 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.000 0.000 0.000 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)
+
+
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile123
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile3860930
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile456
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: call count
+
+ 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.000 0.000 0.000 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)
+
+
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile123
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile3860930
+Sat Jul 12 00:23:10 2025 /tmp/tmps_74ebf5/unittest.profile456
+
+ 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.000 0.000 0.000 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)
+
+
+Sat Jul 12 00:23:10 2025 /tmp/tmpyspl27s3/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)
+
+
+Sat Jul 12 00:23:10 2025 /tmp/tmpyspl27s3/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)
+
+
+Sat Jul 12 00:23:10 2025 /tmp/tmpyspl27s3/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)
+
+
+Sat Jul 12 00:23:10 2025 /tmp/tmpyspl27s3/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();)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.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.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.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.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.common.ring.test_builder.TestRingBuilder.test_deepcopy
+test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy ... 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.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.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.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance
+test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance ... 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.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_builder.TestRingBuilder.test_get_ring
+test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_id
+test.unit.common.ring.test_builder.TestRingBuilder.test_id ... 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.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file
+test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file ... 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.ring.test_builder.TestRingBuilder.test_increase_partition_power
+test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power ... 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.ring.test_builder.TestRingBuilder.test_init
+test.unit.common.ring.test_builder.TestRingBuilder.test_init ... 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.common.ring.test_builder.TestRingBuilder.test_load
+test.unit.common.ring.test_builder.TestRingBuilder.test_load ... 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.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.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.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.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.ring.test_builder.TestRingBuilder.test_multitier_full
+test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full ... 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.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.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.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
+test.unit.common.ring.test_builder.TestRingBuilder.test_overload
+test.unit.common.ring.test_builder.TestRingBuilder.test_overload ... 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.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.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.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.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade
+test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade ... 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.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.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.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.ring.test_builder.TestRingBuilder.test_remove_a_lot
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot ... 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.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.ring.test_builder.TestRingBuilder.test_remove_zero_weighted
+test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance
+test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance ... 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.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.ring.test_builder.TestRingBuilder.test_round_off_error
+test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_save
+test.unit.common.ring.test_builder.TestRingBuilder.test_save ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_save_load
+test.unit.common.ring.test_builder.TestRingBuilder.test_save_load ... 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.ring.test_builder.TestRingBuilder.test_server_per_port
+test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port ... 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.ring.test_builder.TestRingBuilder.test_set_replicas_decrease
+test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease ... 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.common.ring.test_builder.TestRingBuilder.test_shuffled_gather
+test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather ... 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.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.common.ring.test_builder.TestRingBuilder.test_unoverload
+test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload ... ok
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate ... 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_validate_partial_replica
+test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica ... 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
+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: - - 11/Jul/2025/10/23/08 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0007 - - 1752229388.348682404 1752229388.349359035 0
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift INFO: - - 11/Jul/2025/10/23/08 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0005 - - 1752229388.349910021 1752229388.350437880 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.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
+ resp = self.handle_request(req)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
+ res = handler(req)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/controllers/bucket.py", line 392, in PUT
+ resp = req.get_response(self.app)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
+ return self._get_response(app, method, container, obj,
+ ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers, body, query)
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1545, 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: Start tag expected, '<' not found, line 1, column 1 (, line 1)
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: Calling S3Api Middleware
+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.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.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.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.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestV3.test_authorized_v3 ... 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.test_daemon.TestWorkerDaemon.test_stubs
+test.unit.common.test_daemon.TestWorkerDaemon.test_stubs ... ok
+test.unit.common.test_db.TestHelperFunctions.test_zero_like
+test.unit.common.test_db.TestHelperFunctions.test_zero_like ... ok
+
+fake-swift DEBUG: Calling S3Api Middleware
+fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -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': 'Fri, 11 Jul 2025 10:23:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.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 INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 134 "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0017 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 270 "-" "-" "-" 0.0020 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 136 "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0009 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0015 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0009 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0015 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0014 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 118 "-" "-" "-" 0.0020 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 381 "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0016 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0065 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0035 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0052 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0015 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0015 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 158 "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0032 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0018 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0016 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0068 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 3860921 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0014 "-" 3860921 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0019 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0015 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0013 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 255 "-" "-" "-" 0.0014 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860921 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 3860921 -
+test ERROR: get_keys(): from callback: Testing:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/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.0/test/unit/common/middleware/crypto/test_encrypter.py", line 919, in raise_exc
+ raise Exception('Testing')
+Exception: Testingtest.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat ... ok
+test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info
+test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info ... ok
+test.unit.common.middleware.test_acl.TestACL.test_clean_acl
+test.unit.common.middleware.test_acl.TestACL.test_clean_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl
+test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl
+test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_parse_acl
+test.unit.common.middleware.test_acl.TestACL.test_parse_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl
+test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed
+test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_disappears_appears_logging
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_disappears_appears_logging ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_clears_all_limits
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_clears_all_limits ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_custom_interval
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_custom_interval ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_default_interval
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_default_interval ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_disabled
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_disabled ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_empty_section
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_empty_section ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_error
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_error ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_logging
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_logging ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_set_and_missing
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_set_and_missing ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_unset_and_missing
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_unset_and_missing ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_reload_does_not_override_reload_options
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_reload_does_not_override_reload_options ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_path
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_path ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_reload_interval
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_reload_interval ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_configured_path_overrides_filter_conf
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_configured_path_overrides_filter_conf ... 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.test_memcached.TestMemcached.test_connection_pool_timeout
+test.unit.common.test_memcached.TestMemcached.test_connection_pool_timeout ... ok
+
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0015 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 134 "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0016 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 270 "-" "-" "-" 0.0020 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 136 "-" "-" "-" 0.0017 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c_zero" 201 - "-" "-" "-" 0.0009 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c_one" 201 - "-" "-" "-" 0.0016 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c_two" 201 - "-" "-" "-" 0.0014 "-" 3860925 2
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c_three" 201 - "-" "-" "-" 0.0015 "-" 3860925 3
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0009 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0014 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0015 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 118 "-" "-" "-" 0.0018 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 381 "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 252 "-" "-" "-" 0.0053 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0013 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0019 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0018 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0014 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:08 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0015 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0136 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 200 158 "-" "-" "-" 0.0015 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0146 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0031 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0016 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0015 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0034 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 200 269 "-" "-" "-" 0.0014 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0015 "-" 3860925 1
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0014 "-" 3860925 0
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0020 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 200 121 "-" "-" "-" 0.0013 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 200 390 "-" "-" "-" 0.0013 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 200 255 "-" "-" "-" 0.0013 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 3860925 -
+test INFO: - - - [11/Jul/2025:10:23:09 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 3860925 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata ... 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_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.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.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_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.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_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.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.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_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.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.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_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_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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.common.test_manager.TestServer.test_wait
+test.unit.common.test_manager.TestServer.test_wait ... 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.test_swob.TestAccept.test_accept_invalid
+test.unit.common.test_swob.TestAccept.test_accept_invalid ... ok
+test.unit.common.test_swob.TestAccept.test_accept_json
+test.unit.common.test_swob.TestAccept.test_accept_json ... ok
+test.unit.common.test_swob.TestAccept.test_accept_plain
+test.unit.common.test_swob.TestAccept.test_accept_plain ... ok
+test.unit.common.test_swob.TestAccept.test_accept_xml
+test.unit.common.test_swob.TestAccept.test_accept_xml ... ok
+test.unit.common.test_swob.TestAccept.test_repr
+test.unit.common.test_swob.TestAccept.test_repr ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before ... ok
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater ... 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.common.test_swob.TestConditionalIfUnmodifiedSince.test_same
+test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_contains
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_contains ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_del
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_del ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_ignored_keys
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_ignored_keys ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_keys
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_keys ... ok
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_proxy
+test.unit.common.test_swob.TestHeaderEnvironProxy.test_proxy ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close
+test.unit.common.test_utils.TestClosingIterator.test_close ... 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_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.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.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.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.test_utils.TestFileLikeIter.test_close
+test.unit.common.test_utils.TestFileLikeIter.test_close ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_get_hub
+test.unit.common.test_utils.TestFileLikeIter.test_get_hub ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_iter_file_iter
+test.unit.common.test_utils.TestFileLikeIter.test_iter_file_iter ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_next
+test.unit.common.test_utils.TestFileLikeIter.test_next ... 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.test_utils.TestFileLikeIter.test_read
+test.unit.common.test_utils.TestFileLikeIter.test_read ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_read_empty
+test.unit.common.test_utils.TestFileLikeIter.test_read_empty ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_read_with_size
+test.unit.common.test_utils.TestFileLikeIter.test_read_with_size ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_read_with_size_zero
+test.unit.common.test_utils.TestFileLikeIter.test_read_with_size_zero ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_readline
+test.unit.common.test_utils.TestFileLikeIter.test_readline ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_readline2
+test.unit.common.test_utils.TestFileLikeIter.test_readline2 ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_readline3
+test.unit.common.test_utils.TestFileLikeIter.test_readline3 ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_readline_size_unlimited
+test.unit.common.test_utils.TestFileLikeIter.test_readline_size_unlimited ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_readline_with_size
+test.unit.common.test_utils.TestFileLikeIter.test_readline_with_size ... ok
+test.unit.common.test_utils.TestFileLikeIter.test_readlines
+test.unit.common.test_utils.TestFileLikeIter.test_readlines ... 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.test_utils.TestFileLikeIter.test_readlines_with_size
+test.unit.common.test_utils.TestFileLikeIter.test_readlines_with_size ... ok
+test.unit.common.test_utils.TestLRUCache.test_maxsize
+test.unit.common.test_utils.TestLRUCache.test_maxsize ... ok
+test.unit.common.test_utils.TestLRUCache.test_maxtime
+test.unit.common.test_utils.TestLRUCache.test_maxtime ... 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.TestLRUCache.test_set_maxtime
+test.unit.common.test_utils.TestLRUCache.test_set_maxtime ... 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.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.utils.test_config.TestAffinityLocalityPredicate.test_empty
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_empty ... ok
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_invalid
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_invalid ... 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.utils.test_config.TestAffinityLocalityPredicate.test_multiple
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_multiple ... ok
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_region
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_region ... ok
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_zone
+test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_zone ... 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.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6
+test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6 ... ok
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding ... 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.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.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.common.utils.test_timestamp.TestTimestampEncoding.test_encoding
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding ... 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.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.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.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.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.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.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.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_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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 420, in set
+ raise MemcacheConnectionError('failed set: %s' % msg)
+swift.common.exceptions.MemcacheConnectionError: failed set:
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 117, in switch
+ self.greenlet.switch(value)
+ ~~~~~~~~~~~~~~~~~~~~^^^^^^^
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1032, in _timing_stats
+ result = func(cache, *args, **kwargs)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 424, in set
+ self._exception_occurred(server, e, cmd, conn_start_time,
+ ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ sock=sock, fp=fp)
+ ^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 271, in _exception_occurred
+ elif isinstance(e, (socket.error, MemcacheConnectionError)):
+ ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
+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: 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 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: 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.0/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.0/swift/common/middleware/s3api/s3request.py", line 1560, in get_response
+ return self._get_response(app, method, container, obj,
+ ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ headers, body, query)
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3request.py", line 1460, in _get_response
+ sw_resp = sw_req.get_response(app)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/swob.py", line 1114, in get_response
+ status, headers, app_iter = self.call_application(application)
+ ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/swift/common/swob.py", line 1098, in call_application
+ app_iter = application(self.environ, start_response)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/middleware/s3api/s3api.py", line 183, in __call__
+ return self.app(env, start_response)
+ ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/test/unit/common/middleware/s3api/__init__.py", line 84, in __call__
+ return self.app(env, start_response)
+ ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/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.0/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: 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':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/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: 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 object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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': 'Fri, 11 Jul 2025 10:23:09 -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.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_and_range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_and_range ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_invalid
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_non_slo_object_GET_part_num_invalid ... 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
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 420, in set
+ raise MemcacheConnectionError('failed set: %s' % msg)
+swift.common.exceptions.MemcacheConnectionError: failed set:
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 117, in switch
+ self.greenlet.switch(value)
+ ~~~~~~~~~~~~~~~~~~~~^^^^^^^
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/utils/__init__.py", line 1032, in _timing_stats
+ result = func(cache, *args, **kwargs)
+ File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 424, in set
+ self._exception_occurred(server, e, cmd, conn_start_time,
+ ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ sock=sock, fp=fp)
+ ^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.35.0/swift/common/memcached.py", line 271, in _exception_occurred
+ elif isinstance(e, (socket.error, MemcacheConnectionError)):
+ ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
+
+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: 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: 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: 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': 'Fri, 11 Jul 2025 10:23:08 -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: 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
+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 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 INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - First:%201%0ASecond:%202 0.0001 - - 1752229389.173025608 1752229389.173118114 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 500 - - - - - - - - 0.0000 - - 1752229389.174337387 1752229389.174346447 -
+test INFO: - - 11/Jul/2025/10/23/09 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1752229389.175346613 1752229389.875346661 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.177053213 1752229389.177127361 -
+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 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.184723377 1752229389.184795618 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1752229389.185769558 1752229389.185791492 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1752229389.186784506 1752229389.186796904 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.187877893 1752229389.187951088 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.188787699 1752229389.188848734 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 15 - - - 0.0004 - - 1752229389.188773870 1752229389.189138412 -
+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 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.209512472 1752229389.209591150 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.211648464 1752229389.211718559 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - b05bf940-0464-4c... - 8 - - - 0.0001 - - 1752229389.212373972 1752229389.212432384 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.213064432 1752229389.213119745 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - b05bf940... - 8 - - - 0.0001 - - 1752229389.213711977 1752229389.213764191 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1752229389.215275526 1752229389.215342522 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1752229389.216035366 1752229389.216090918 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.216732979 1752229389.216787815 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - ... - 8 - - - 0.0001 - - 1752229389.217405558 1752229389.217459917 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0000 - - 1752229389.218091011 1752229389.218139887 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1752229389.218502998 1752229389.218569756 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one%2Cand%20two 1752229389.219520807 1752229389.219580650 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.220546484 1752229389.220604658 -
+test INFO: - - 11/Jul/2025/10/23/09 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1752229389.221270561 1752229389.221325159 -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.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single ... 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.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.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.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.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
+
+
+swift-ring-builder set_overload [%]
+ Changes the overload factor to the given .
+
+ A rebalance is needed to make the change take effect.
+
+swift-ring-builder set_region
+ [ set_region
+ --region --zone --ip