, line 1)
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Expecting an element , got nothing, line 1
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -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 DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_key
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_key ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_quiet
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_quiet ... ok
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test INFO: - - 16/May/2024/12/30/03 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0009 - - 1715862603.055917025 1715862603.056854486 1
test DEBUG: Calling S3Api Middleware
+test INFO: - - 16/May/2024/12/30/03 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0008 - - 1715862603.057409048 1715862603.058252096 0
test DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/service.py", line 35, in GET
- resp = req.get_response(self.app, query={'format': 'json'})
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+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 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 has system reader authorizing
+test DEBUG: tenant mismatch: AUTH_tenant_id2 != tenant_id
+test DEBUG: allow user with role(s) swiftoperator,admin as account admin
test ERROR: Error retrieving recon data:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/recon.py", line 85, in _from_recon_cache
@@ -10113,8 +9049,31 @@
File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
raise effect
OSError: [Errno None] None
-test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror
-test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror ... ok
+test ERROR: Error reading recon cache file:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/recon.py", line 85, in _from_recon_cache
+ with openr(cache_file, 'r') as f:
+ ^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
+ return _mock_self._mock_call(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
+ return _mock_self._execute_mock_call(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
+ raise effect
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/recon.py", line 85, in _from_recon_cache
+ with openr(cache_file, 'r') as f:
+ ^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
+ return _mock_self._mock_call(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
+ return _mock_self._execute_mock_call(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
+ raise effect
+OSError: [Errno None] None
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_valueerror
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_valueerror ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_async_info
@@ -10195,259 +9154,914 @@
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_object ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_unrecognized
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_unrecognized ... ok
-test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_passes_through_concurrency
-test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_passes_through_concurrency ... ok
-test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_reused_logger
-test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_reused_logger ... ok
-test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_uses_big_max_deletes
-test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_uses_big_max_deletes ... 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.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_xprofile.TestXProfile.test_get_profiler
-test.unit.common.middleware.test_xprofile.TestXProfile.test_get_profiler ... 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_utils.TestUtils.test_build_dev_from_opts
-test.unit.common.ring.test_utils.TestUtils.test_build_dev_from_opts ... ok
-test.unit.common.ring.test_utils.TestUtils.test_build_tier_tree
-test.unit.common.ring.test_utils.TestUtils.test_build_tier_tree ... ok
-test.unit.common.ring.test_utils.TestUtils.test_dispersion_report
-test.unit.common.ring.test_utils.TestUtils.test_dispersion_report ... ok
-test.unit.common.ring.test_utils.TestUtils.test_is_local_device
-test.unit.common.ring.test_utils.TestUtils.test_is_local_device ... ok
-test.unit.common.ring.test_utils.TestUtils.test_is_valid_hostname
-test.unit.common.ring.test_utils.TestUtils.test_is_valid_hostname ... ok
-test.unit.common.ring.test_utils.TestUtils.test_normalized_device_tier_names
-test.unit.common.ring.test_utils.TestUtils.test_normalized_device_tier_names ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_address_old_format
-test.unit.common.ring.test_utils.TestUtils.test_parse_address_old_format ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_args
-test.unit.common.ring.test_utils.TestUtils.test_parse_args ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_builder_ring_filename_args
-test.unit.common.ring.test_utils.TestUtils.test_parse_builder_ring_filename_args ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_change_values_from_opts
-test.unit.common.ring.test_utils.TestUtils.test_parse_change_values_from_opts ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_search_value
-test.unit.common.ring.test_utils.TestUtils.test_parse_search_value ... ok
-test.unit.common.ring.test_utils.TestUtils.test_parse_search_values_from_opts
-test.unit.common.ring.test_utils.TestUtils.test_parse_search_values_from_opts ... ok
-test.unit.common.ring.test_utils.TestUtils.test_replication_defaults
-test.unit.common.ring.test_utils.TestUtils.test_replication_defaults ... ok
-test.unit.common.ring.test_utils.TestUtils.test_tiers_for_dev
-test.unit.common.ring.test_utils.TestUtils.test_tiers_for_dev ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_address
-test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_address ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_ip
-test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_ip ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_args
-test.unit.common.ring.test_utils.TestUtils.test_validate_args ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_args_new_cmd_format
-test.unit.common.ring.test_utils.TestUtils.test_validate_args_new_cmd_format ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_close
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_close ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_errors
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_errors ... ok
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_exact
-test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_exact ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_exactly_two_batches
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_exactly_two_batches ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_one_large_batch
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_one_large_batch ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_several_small_batches
-test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_several_small_batches ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_get_tombstone_count_with_leftover
-test.unit.common.test_db.TestTombstoneReclaimer.test_get_tombstone_count_with_leftover ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count
-test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count ... ok
-test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count_with_leftover
-test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count_with_leftover ... ok
+test.unit.common.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.test_manager.TestServer.test_wait
+test.unit.common.test_manager.TestServer.test_wait ... 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
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.test_utils.TestCooperativeIterator.test_close
+test.unit.common.test_utils.TestCooperativeIterator.test_close ... ok
+test.unit.common.test_utils.TestCooperativeIterator.test_init
+test.unit.common.test_utils.TestCooperativeIterator.test_init ... ok
+test.unit.common.test_utils.TestCooperativeIterator.test_iter
+test.unit.common.test_utils.TestCooperativeIterator.test_iter ... ok
+test.unit.common.test_utils.TestCooperativeIterator.test_no_sleeps
+test.unit.common.test_utils.TestCooperativeIterator.test_no_sleeps ... ok
+test.unit.common.test_utils.TestCooperativeIterator.test_sleeps
+test.unit.common.test_utils.TestCooperativeIterator.test_sleeps ... ok
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.test_utils.TestPairs.test_pairs
+test.unit.common.test_utils.TestPairs.test_pairs ... ok
+test.unit.common.test_utils.TestPipeMutex.test_blocking
+test.unit.common.test_utils.TestPipeMutex.test_blocking ... ok
+test.unit.common.test_utils.TestPipeMutex.test_blocking_preserves_ownership
+test.unit.common.test_utils.TestPipeMutex.test_blocking_preserves_ownership ... ok
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.test_utils.TestPipeMutex.test_blocking_tpool
+test.unit.common.test_utils.TestPipeMutex.test_blocking_tpool ... ok
+test.unit.common.test_utils.TestPipeMutex.test_nonblocking
+test.unit.common.test_utils.TestPipeMutex.test_nonblocking ... ok
+test.unit.common.test_utils.TestPipeMutex.test_recursive
+test.unit.common.test_utils.TestPipeMutex.test_recursive ... ok
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.test_utils.TestPipeMutex.test_release_without_acquire
+test.unit.common.test_utils.TestPipeMutex.test_release_without_acquire ... ok
+test.unit.common.test_utils.TestPipeMutex.test_too_many_releases
+test.unit.common.test_utils.TestPipeMutex.test_too_many_releases ... ok
+test.unit.common.test_utils.TestPipeMutex.test_wrong_releaser
+test.unit.common.test_utils.TestPipeMutex.test_wrong_releaser ... ok
+test.unit.common.test_utils.TestPunchHole.test_arg_bounds
+test.unit.common.test_utils.TestPunchHole.test_arg_bounds ... ok
+test.unit.common.test_utils.TestPunchHole.test_error
+test.unit.common.test_utils.TestPunchHole.test_error ... ok
+test.unit.common.test_utils.TestPunchHole.test_no_fallocate
+test.unit.common.test_utils.TestPunchHole.test_no_fallocate ... ok
+test.unit.common.test_utils.TestPunchHole.test_punch_hole
+test.unit.common.test_utils.TestPunchHole.test_punch_hole ... ok
+test.unit.common.test_utils.TestShardName.test
+test.unit.common.test_utils.TestShardName.test ... ok
+test.unit.common.test_utils.TestShardName.test_bad_create
+test.unit.common.test_utils.TestShardName.test_bad_create ... ok
+test.unit.common.test_utils.TestShardName.test_bad_parse
+test.unit.common.test_utils.TestShardName.test_bad_parse ... ok
+test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names
+test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names ... ok
+test.unit.common.test_utils.TestShardName.test_root_has_hyphens
+test.unit.common.test_utils.TestShardName.test_root_has_hyphens ... ok
+test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser
+test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_bad_hostname_instantiation
+test.unit.common.test_utils.TestStatsdLogging.test_bad_hostname_instantiation ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_defaults
+test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_defaults ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_non_defaults
+test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_non_defaults ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_not_specified
+test.unit.common.test_utils.TestStatsdLogging.test_get_logger_statsd_client_not_specified ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_ipv4_instantiation_and_socket_creation
+test.unit.common.test_utils.TestStatsdLogging.test_ipv4_instantiation_and_socket_creation ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_ipv4_or_ipv6_hostname_defaults_to_ipv4
+test.unit.common.test_utils.TestStatsdLogging.test_ipv4_or_ipv6_hostname_defaults_to_ipv4 ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_ipv6_instantiation_and_socket_creation
+test.unit.common.test_utils.TestStatsdLogging.test_ipv6_instantiation_and_socket_creation ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_memcached_timing_stats
+test.unit.common.test_utils.TestStatsdLogging.test_memcached_timing_stats ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_no_exception_when_cant_send_udp_packet
+test.unit.common.test_utils.TestStatsdLogging.test_no_exception_when_cant_send_udp_packet ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_sample_rates
+test.unit.common.test_utils.TestStatsdLogging.test_sample_rates ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_sample_rates_with_sample_rate_factor
+test.unit.common.test_utils.TestStatsdLogging.test_sample_rates_with_sample_rate_factor ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_sending_ipv6
+test.unit.common.test_utils.TestStatsdLogging.test_sending_ipv6 ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_statsd_set_prefix_deprecation
+test.unit.common.test_utils.TestStatsdLogging.test_statsd_set_prefix_deprecation ... ok
+test.unit.common.test_utils.TestStatsdLogging.test_timing_stats
+test.unit.common.test_utils.TestStatsdLogging.test_timing_stats ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_default_sample_rate
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_default_sample_rate ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_metric_prefix
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_metric_prefix ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Grant AllUsers READ permission on the bucket /bucket
-test DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'X-Amz-Acl': 'public-read', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Grant AllUsers READ permission on the bucket /bucket
+test DEBUG: Grant test:tester FULL_CONTROL permission on the bucket /bucket
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Length': '0'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0023 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0032 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0026 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0019 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0021 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0024 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0084 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0019 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0019 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0061 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0022 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0019 "-" 1593268 -
+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_server.TestAccountController.test_GET_with_containers_json
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_json ... ok
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain ... ok
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml
+test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml ... ok
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name ... ok
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name ... ok
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir
+test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_empty_account
+test.unit.account.test_server.TestAccountController.test_HEAD_empty_account ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition
+test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_not_found
+test.unit.account.test_server.TestAccountController.test_HEAD_not_found ... ok
+test.unit.account.test_server.TestAccountController.test_HEAD_with_containers
+test.unit.account.test_server.TestAccountController.test_HEAD_with_containers ... ok
+test.unit.account.test_server.TestAccountController.test_OPTIONS
+test.unit.account.test_server.TestAccountController.test_OPTIONS ... ok
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... ok
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata ... ok
+test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found
+test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found ... ok
+test.unit.account.test_server.TestAccountController.test_POST_insufficient_space
+test.unit.account.test_server.TestAccountController.test_POST_insufficient_space ... ok
+test.unit.account.test_server.TestAccountController.test_POST_invalid_partition
+test.unit.account.test_server.TestAccountController.test_POST_invalid_partition ... ok
+test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float
+test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float ... ok
+test.unit.account.test_server.TestAccountController.test_PUT
+test.unit.account.test_server.TestAccountController.test_PUT ... ok
+test INFO: Begin account audit "once" mode
+test INFO: Account audit "once" mode completed: 0.00s
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test WARNING: multipart: No SLO middleware in pipeline
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test WARNING: multipart: No SLO middleware in pipeline
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (Forbidden
Access was denied to this reso...) while retrieving /v1/AUTH_test/c/seg_01
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (
Forbidden
Access was denied to this reso...) while retrieving /v1/AUTH_test/c/seg_02
-fake-swift ERROR: Got status 404 listing container /AUTH_test/c
-fake-swift ERROR: Too many bytes for /v1/AUTH_test/mancon/manifest; truncating in /v1/AUTH_test/c/seg_03 with 5 bytes left
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, max LO GET time of 86400s exceeded
-fake-swift ERROR: Expected another 1 bytes for /v1/AUTH_test/mancon/manifest; closing connection
-fake-swift ERROR: Expected another 1 bytes for /v1/AUTH_test/mancon/manifest; closing connection
-fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/c/seg_02 as part of /v1/AUTH_test/mancon/manifest: headers had a21075a36eeddd084e17611a238c7101, but object MD5 was actually 3902ee7e149eb8313a34757e89e21af6
-fake-swift ERROR: Bad response length for /v1/AUTH_test/c/seg_02 as part of /v1/AUTH_test/mancon/manifest: headers had 5, but response length was actually 4
-fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/c/seg_01
-test_digest_utils WARNING: The following digest algorithms are allowed by default but deprecated: sha1. Support will be disabled by default in a future release, and later removed entirely.
-test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
-test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
-test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Object server 1.2.3.4:6200 direct DELETE '/sda/0/%D8%AA%20account/%D8%AA%20container/%D8%AA%20obj/name' gave status 500: 1.2.3.4:6200 500 Internal Error: device sda
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-direct-client-test ERROR: Kaboom!
-test-replicator INFO: [worker 1/2 pid=2495497] Running object replicator in script mode.
-test-replicator INFO: [worker 1/2 pid=2495497] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 2/2 pid=2495497] Running object replicator in script mode.
-test-replicator INFO: [worker 2/2 pid=2495497] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 1/3 pid=2495497] Running object replicator in script mode.
-test-replicator INFO: [worker 1/3 pid=2495497] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 2/3 pid=2495497] Running object replicator in script mode.
-test-replicator INFO: [worker 2/3 pid=2495497] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 3/3 pid=2495497] Running object replicator in script mode.
-test-replicator INFO: [worker 3/3 pid=2495497] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 1/3 pid=2495497] Running object replicator in script mode.
-test-replicator INFO: [worker 1/3 pid=2495497] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 1/3 pid=2495497] Running object replicator in script mode.
-test-replicator INFO: [worker 1/3 pid=2495497] Object replication complete (once). (2.00 minutes)
-test-replicator INFO: [worker 1/3 pid=8804] Running object replicator in script mode.
-test-replicator DEBUG: [worker 1/3 pid=8804] debug message
-test-replicator INFO: [worker 1/3 pid=8804] info message
-test-replicator WARNING: [worker 1/3 pid=8804] warning message
-test-replicator ERROR: [worker 1/3 pid=8804] error message
-test-replicator INFO: [worker 1/3 pid=8804] Object replication complete (once). (0.00 minutes)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to get commit status of PUT to /v1/a/c/o:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/proxy/controllers/obj.py", line 523, in _get_conn_response
- resp = putter.await_response(
- ^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/proxy/controllers/obj.py", line 1750, in await_response
- self.resp = self.conn.getexpect()
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/__init__.py", line 854, in getexpect
- expect_status = self._status.get_expect_status()
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/__init__.py", line 757, in get_expect_status
- raise expect_status
-Exception: kaboom! (txn: txd833a35a7d364c2dbbd78-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to get commit status of PUT to /v1/a/c/o: Timeout (Nones) (txn: tx3de94e855cc149219d953-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server WARNING: ERROR Client read timeout (Nones) (txn: tx4d18b86736694a65b61dd-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server WARNING: Client disconnected without sending last chunk (txn: txeab7fcc4f3ba4b1d86439-006853099e)
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_exception_during_transfer_data
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_exception_during_transfer_data ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_timeout_during_transfer_data
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_timeout_during_transfer_data ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_error_commit
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_error_commit ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_error_commit
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_error_commit ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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 INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0021 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0019 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0022 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0020 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0020 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0044 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0023 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0024 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0038 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0014 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0023 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0022 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0036 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0060 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:02 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0030 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0020 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+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
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_auto_create ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_not_found
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_not_found ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_simulated_create_race
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_simulated_create_race ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_complete_rsync_works
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_complete_rsync_works ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_insufficient_space
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_insufficient_space ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_correct_allowed_method
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_correct_allowed_method ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_container_in_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_container_in_account ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_namespace_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_namespace_account ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies ... ok
+swift: Adding required filter versioned_writes to pipeline at position 3
+swift: Adding required filter dlo to pipeline at position 3
+swift: Adding required filter copy to pipeline at position 3
+swift: Adding required filter listing_formats to pipeline at position 3
+swift: Pipeline was modified. New pipeline is "healthcheck catch_errors gatekeeper listing_formats copy dlo versioned_writes proxy-server".
+swift: Adding required filter versioned_writes to pipeline at position 1
+swift: Adding required filter dlo to pipeline at position 1
+swift: Adding required filter copy to pipeline at position 1
+swift: Adding required filter listing_formats to pipeline at position 1
+swift: Adding required filter gatekeeper to pipeline at position 1
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper listing_formats copy dlo versioned_writes healthcheck proxy-server".
+swift: Adding required filter versioned_writes to pipeline at position 2
+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: Adding required filter gatekeeper to pipeline at position 0
+swift: Pipeline was modified. New pipeline is "gatekeeper healthcheck catch_errors listing_formats copy dlo versioned_writes proxy-server".
+swift: Adding required filter versioned_writes to pipeline at position 2
+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
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'Content-Length': '0'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads ... ok
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+swift: Adding required filter gatekeeper to pipeline at position 1
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper proxy_logging listing_formats copy dlo versioned_writes proxy-server".
+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_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys ... ok
+swift: Adding required filter versioned_writes to pipeline at position 1
+swift: Adding required filter dlo to pipeline at position 1
+swift: Adding required filter copy to pipeline at position 1
+swift: Adding required filter listing_formats to pipeline at position 5
+swift: Adding required filter gatekeeper to pipeline at position 1
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper copy dlo versioned_writes cache listing_formats proxy-server".
+swift: Adding required filter versioned_writes to pipeline at position 0
+swift: Adding required filter dlo to pipeline at position 0
+swift: Adding required filter copy to pipeline at position 0
+swift: Adding required filter listing_formats to pipeline at position 0
+swift: Adding required filter gatekeeper to pipeline at position 0
+swift: Adding required filter catch_errors to pipeline at position 0
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper listing_formats copy dlo versioned_writes healthcheck proxy-server".
+swift: Adding required filter versioned_writes to pipeline at position 2
+swift: Adding required filter copy to pipeline at position 0
+swift: Adding required filter listing_formats to pipeline at position 0
+swift: Adding required filter gatekeeper to pipeline at position 0
+swift: Adding required filter catch_errors to pipeline at position 0
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper listing_formats copy slo dlo versioned_writes healthcheck proxy-server".
+swift: Adding required filter container_quotas to pipeline at position 3
+swift: Adding required filter catch_errors to pipeline at position 0
+swift: Pipeline was modified. New pipeline is "catch_errors healthcheck proxy-logging bulk container_quotas tempurl 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: Adding required filter versioned_writes to pipeline at position 5
+swift: Adding required filter dlo to pipeline at position 5
+swift: Adding required filter copy to pipeline at position 5
+swift: Adding required filter listing_formats to pipeline at position 3
+swift: Adding required filter gatekeeper to pipeline at position 1
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck cache listing_formats ratelimit tempauth copy dlo versioned_writes proxy-server".
+swift: Adding required filter versioned_writes to pipeline at position 6
+swift: Adding required filter dlo to pipeline at position 6
+swift: Adding required filter copy to pipeline at position 6
+swift: Adding required filter listing_formats to pipeline at position 6
+swift: Adding required filter gatekeeper to pipeline at position 1
+swift: Pipeline was modified. New pipeline is "catch_errors gatekeeper healthcheck cache ratelimit tempauth proxy-logging listing_formats copy dlo versioned_writes proxy-server".
+swift: Adding required filter versioned_writes to pipeline at position 7
+swift: Adding required filter dlo to pipeline at position 7
+swift: Adding required filter copy to pipeline at position 7
+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 slo ratelimit tempauth copy dlo versioned_writes container-quotas account-quotas proxy-logging proxy-server".
+swift: 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".
+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".
+swift: 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
+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".
+swift: Adding required filter versioned_writes to pipeline at position 12
+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.
+ 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.33.0/test/unit/cli/test_default_output
+/build/reproducible-path/swift-2.33.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.33.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.33.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
+ 46 1
+Partition Matches
+ 7 1
+ 11 1
+ 12 1
+ 19 1
+ 24 1
+ 26 1
+ 28 1
+ 32 1
+ 37 1
+ 40 1
+ 42 1
+ 44 1
+ 46 1
+ 55 1
+ 59 1
+ 60 1
+ 1 1
+ 6 1
+ 13 1
+ 16 1
+ 18 1
+ 27 1
+ 30 1
+ 33 1
+ 34 1
+ 45 1
+ 49 1
+ 50 1
+ 52 1
+ 53 1
+ 56 1
+ 62 1
+ 4 1
+ 5 1
+ 9 1
+ 10 1
+ 14 1
+ 17 1
+ 21 1
+ 22 1
+ 31 1
+ 35 1
+ 38 1
+ 48 1
+ 54 1
+ 57 1
+ 58 1
+ 61 1
+Partition Matches
+ 8 1
+ 11 1
+ 13 1
+ 16 1
+ 21 1
+ 25 1
+ 36 1
+ 39 1
+ 40 1
+ 49 1
+ 50 1
+ 52 1
+ 54 1
+ 57 1
+ 60 1
+ 62 1
+ 0 1
+ 2 1
+ 4 1
+ 10 1
+ 12 1
+ 14 1
+ 15 1
+ 17 1
+ 28 1
+ 34 1
+ 37 1
+ 41 1
+ 43 1
+ 48 1
+ 51 1
+ 61 1
+ 1 1
+ 5 1
+ 6 1
+ 22 1
+ 27 1
+ 29 1
+ 30 1
+ 31 1
+ 33 1
+ 35 1
+ 38 1
+ 42 1
+ 45 1
+ 47 1
+ 58 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
+ 27 1
+ 4 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
+ 44 1
+ 34 1
+Specified builder file "/tmp/tmps2by_9u3/tmpj4rsqtuo" 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:/
@@ -10699,1264 +10313,721 @@
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.
-
-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 --port
- --replication-ip --replication-port
- --device --meta [--yes]
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Resets the devices' regions. No partitions will be reassigned to or from
- the device 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 set_replicas
- Changes the replica count to the given . may
- be a floating-point value, in which case some partitions will have
- floor() replicas and some will have ceiling()
- in the correct proportions.
-
- A rebalance is needed to make the change take effect.
-
-swift-ring-builder set_weight
- [ ] ...
- [--yes]
-
-or
-
-swift-ring-builder set_weight
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
- [--yes]
-
- Where , and are replication ip, hostname
- and port. and are the search weight and new
- weight values respectively.
- Any of the options are optional in both cases.
-
- Resets the devices' weights. No partitions will be reassigned to or from
- the device 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 set_zone
- [ set_zone
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta [--yes]
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Resets the devices' zones. No partitions will be reassigned to or from
- the device 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 validate
- Just runs the validation routines on the ring.
-
-swift-ring-builder write_builder [min_part_hours]
- Recreate a builder from a ring file (lossy) if you lost your builder
- backups. (Protip: don't lose your builder backups).
- [min_part_hours] is one of those numbers lost to the builder,
- you can change it with set_min_part_hours.
-
-swift-ring-builder write_ring
- Just rewrites the distributable ring file. This is done automatically after
- a successful rebalance, so really this is only useful after one or more
- 'set_info' calls when no rebalance is needed but you want to send out the
- new device information.
-
test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments ... ok
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
+swift: Adding required filter versioned_writes to pipeline at position 14
+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 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: 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 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: 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.
+Reloaded swift-proxy-server
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'Content-Md5': 'Je0by0I7C3IA9IX8X/ccjg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '25ed1bcb423b0b7200f485fc5ff71c8e'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -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.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_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_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 INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0019 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0018 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0019 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0013 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0041 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0022 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0022 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0032 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0072 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0047 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:52 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0059 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0064 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0060 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0026 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0044 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0054 "-" 2495486 -
-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
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR Exception transferring data to object servers {'path': '/v1/a/c/o.jpg'}:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/proxy/controllers/obj.py", line 3173, in _transfer_data
- chunk = next(data_source)
- ^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3709, in __next__
- return self._get_next_item()
- ^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 6533, in _get_next_item
- return super(CooperativeIterator, self)._get_next_item()
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3705, in _get_next_item
- return next(self.wrapped_iter)
- ^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/proxy/controllers/obj.py", line 882, in reader
- return req.environ['wsgi.input'].read(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/proxy/controllers/test_obj.py", line 6776, in read
- raise Exception('exception message')
-Exception: exception message (txn: txab2146be69fb42b3acce7-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR Exception causing client disconnect: Timeout (Nones) (txn: tx86dd2afe98de4f4787891-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.11:1011/sdl (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.12:1012/sdm (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.4:1004/sde (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.10:1010/sdk (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.7:1007/sdh (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.6:1006/sdg (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.9:1009/sdj (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.8:1008/sdi (txn: txad08745491b04b51b9514-006853099e)
-proxy-server ERROR: Not enough object servers ack'ed (got 0) (txn: txad08745491b04b51b9514-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.6:1006/sdg (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.9:1009/sdj (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.7:1007/sdh (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.4:1004/sde (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.12:1012/sdm (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server ERROR: Not enough object servers ack'ed (got 3) (txn: txcec9b713cd1f44379f793-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.6:1006/sdg (txn: tx47c69990a08046948f676-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: tx47c69990a08046948f676-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: tx47c69990a08046948f676-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx8bcc1819b13c4e6ebe823-006853099e)
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success_commit
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success_commit ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_old_obj_server
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_old_obj_server ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_simple
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_simple ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body_and_bad_etag
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body_and_bad_etag ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_both_body
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_both_body ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_chunked_body
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_chunked_body ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_explicit_commit_status
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_explicit_commit_status ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_footers
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_footers ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_just_enough_durable_responses
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_just_enough_durable_responses ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_less_durable_responses
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_less_durable_responses ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_slow_commits
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_slow_commits ... ok
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_txn_id_logging_ECPUT
-test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_txn_id_logging_ECPUT ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_error
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_error ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_after_DELETE
-test.unit.account.test_server.TestAccountController.test_PUT_after_DELETE ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_auto_create
-test.unit.account.test_server.TestAccountController.test_PUT_auto_create ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_insufficient_space
-test.unit.account.test_server.TestAccountController.test_PUT_insufficient_space ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_invalid_partition
-test.unit.account.test_server.TestAccountController.test_PUT_invalid_partition ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_non_utf8_metadata
-test.unit.account.test_server.TestAccountController.test_PUT_non_utf8_metadata ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_not_found
-test.unit.account.test_server.TestAccountController.test_PUT_not_found ... ok
-test.unit.account.test_server.TestAccountController.test_PUT_simulated_create_race
-test.unit.account.test_server.TestAccountController.test_PUT_simulated_create_race ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_complete_rsync_works
-test.unit.account.test_server.TestAccountController.test_REPLICATE_complete_rsync_works ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_insufficient_space
-test.unit.account.test_server.TestAccountController.test_REPLICATE_insufficient_space ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_rsync_then_merge_works
-test.unit.account.test_server.TestAccountController.test_REPLICATE_rsync_then_merge_works ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_unknown_sync
-test.unit.account.test_server.TestAccountController.test_REPLICATE_unknown_sync ... ok
-test.unit.account.test_server.TestAccountController.test_REPLICATE_value_error_works
-test.unit.account.test_server.TestAccountController.test_REPLICATE_value_error_works ... ok
-test.unit.account.test_server.TestAccountController.test__call__raise_timeout
-test.unit.account.test_server.TestAccountController.test__call__raise_timeout ... ok
-test.unit.account.test_server.TestAccountController.test_content_type_on_HEAD
-test.unit.account.test_server.TestAccountController.test_content_type_on_HEAD ... ok
-test.unit.account.test_server.TestAccountController.test_correct_allowed_method
-test.unit.account.test_server.TestAccountController.test_correct_allowed_method ... ok
-test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_container_in_account
-test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_container_in_account ... ok
-test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_namespace_account
-test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_namespace_account ... ok
-test.unit.account.test_server.TestAccountController.test_create_reserved_container_in_account
-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.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.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.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 INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0022 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0036 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0018 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0001 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0031 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0019 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0017 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0019 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0037 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0020 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0036 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0017 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-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_invalid_accept
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT ... ok
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other WRITE
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-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 DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '462'}
-test DEBUG: Grant test:full_control FULL_CONTROL permission on the bucket /bucket
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '446'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_other_owner ... ok
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission
-test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_with_owner_permission ... ok
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0101 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0116 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0060 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0134 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0049 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0053 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0008 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0030 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0029 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0013 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0049 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0024 "-" 2495486 -
-test DEBUG: - - - [18/Jun/2025:18:46:53 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 2495486 -
-test DEBUG: - - - [18/Jun/2025:18:46:53 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 2495486 -
-test DEBUG: - - - [18/Jun/2025:18:46:53 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 2495486 -
-test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
- res = getattr(self, req.method)(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1519, in _timing_stats
- resp = func(ctrl, *args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 279, in REPLICATE
- ret = self.replicator_rpc.dispatch(post_args, args)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/db_replicator.py", line 897, in dispatch
- return getattr(self, op)(
- ^^^^^^^^^^^^^^^^^
-AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [18/Jun/2025:18:46:53 +0000] "REPLICATE /sda1/p/a/" 500 833 "-" "-" "-" 0.0039 "-" 2495486 -
-test DEBUG: - - - [18/Jun/2025:18:46:53 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0002 "-" 2495486 -
-test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
- res = getattr(self, req.method)(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_server.py", line 2606, in mock_put_method
- raise Exception()
-Exception
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0054 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0027 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0013 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0047 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0019 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495486 1
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-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
-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
-test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_true ... ok
-test.unit.account.test_server.TestAccountController.test_invalid_method_doesnt_exist
-test.unit.account.test_server.TestAccountController.test_invalid_method_doesnt_exist ... ok
-test.unit.account.test_server.TestAccountController.test_invalid_method_is_not_public
-test.unit.account.test_server.TestAccountController.test_invalid_method_is_not_public ... ok
-test.unit.account.test_server.TestAccountController.test_list_allowed_methods
-test.unit.account.test_server.TestAccountController.test_list_allowed_methods ... ok
-test.unit.account.test_server.TestAccountController.test_log_line_format
-test.unit.account.test_server.TestAccountController.test_log_line_format ... ok
-test.unit.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.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.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 DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -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 DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Start tag expected, '<' not found, line 1, column 1 (, line 1)
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Expecting an element , got nothing, line 1
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -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 DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b''
+test DEBUG: Error on keystone reply: 201 b'' - deferring rejection downstream
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Received error, deferring rejection based on error: 400 Bad Request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone reply error: status=403 reason=None
+test DEBUG: Received error, deferring rejection based on error: 401 Unauthorized
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - First:%201%0ASecond:%202 0.0001 - - 1715862604.507897854 1715862604.507956505 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 500 - - - - - - - - 0.0000 - - 1715862604.509067535 1715862604.509078503 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1715862604.510117531 1715862604.510174990 -
+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
+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_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
+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: Adding required filter versioned_writes to pipeline at position 2
+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 DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'Content-Md5': '/JzPJjlXCqpRBmlyhGXNDg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'fc9ccf2639570aaa510669728465cd0e', 'Content-Length': '139'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'Content-Md5': 'PggRsy85Tu07EsbATYB/cA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '3e0811b32f394eed3b12c6c04d807f70', 'Content-Length': '139'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'Content-Md5': 'zDBBHq17IpuHzskOm+GHEQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'cc30411ead7b229b87cec90e9be18711', 'Content-Length': '139'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'Content-Md5': 'hTnOh9sxGnzPiScnD+t0Mg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8539ce87db311a7ccf8927270feb7432', 'Content-Length': '139'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: A key is specified for bucket API.
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'Content-Md5': 'mbEtd8ufKpkpCIfMjGD7Tw==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '99b12d77cb9f2a99290887cc8c60fb4f', 'Content-Length': '90'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/bucket.py", line 408, in DELETE
- self._delete_segments_bucket(req)
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/bucket.py", line 56, in _delete_segments_bucket
- resp = req.get_response(self.app, 'HEAD')
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1630, in get_response
- resp = self.acl_handler.handle_acl(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
- return getattr(ah, method)(app)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/acl_handlers.py", line 199, in HEAD
- return self._handle_acl(app, 'DELETE')
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/acl_handlers.py", line 141, in _handle_acl
- resp = self.req.get_acl_response(app, 'HEAD',
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1613, in get_acl_response
- resp = self._get_response(
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_to_object
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_to_object ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_too_many_keys
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_too_many_keys ... ok
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error ... ok
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_while_segment_bucket_delete
-test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_while_segment_bucket_delete ... ok
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0020 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0020 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0019 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0028 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0020 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0021 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0023 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0028 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0013 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0070 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0023 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0017 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0032 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0026 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-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
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_auto_create ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_not_found
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_not_found ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_simulated_create_race
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_simulated_create_race ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_complete_rsync_works
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_complete_rsync_works ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_insufficient_space
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_insufficient_space ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_correct_allowed_method
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_correct_allowed_method ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_container_in_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_container_in_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_namespace_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_invalid_reserved_namespace_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_no_public ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved_and_public ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5 ... ok
+test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock
+test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_get_object_lock ... ok
+test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock
+test.unit.common.middleware.s3api.test_object_lock.TestS3ApiObjectLock.test_put_object_lock ... ok
+test.unit.common.middleware.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_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_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.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.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.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.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.test_keystoneauth.SwiftAuth.test_identified_options_allowed
+test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_identified_options_allowed ... 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.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.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.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.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.TestSloRangeRequests.test_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_range_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_segment_with_non_ascii_path ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_get_subrange_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_first_byte ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_on_segment_boundaries ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_overlapping_end ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_sub_slo ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_manifest_unsatisfiable ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_range_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequests.test_range_get_subrange_manifest ... ok
+test.unit.common.middleware.test_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_composite_builder.TestCompositeBuilder.test_compose_rings
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_float_replica_count_builder_error
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_float_replica_count_builder_error ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_rebalance_needed
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_rebalance_needed ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_only_one_ring_in_the_args_error
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_only_one_ring_in_the_args_error ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_device_in_the_different_rings_error
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_device_in_the_different_rings_error ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_region_in_the_different_rings_error
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_region_in_the_different_rings_error ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_part_power_error
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_part_power_error ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_replica_count_works
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_replica_count_works ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_ring_swap
+test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_ring_swap ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors ... ok
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS ... ok
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS_error
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_OPTIONS_error ... ok
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_allowed_methods
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_allowed_methods ... ok
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_server_type
+test.unit.common.test_base_storage_server.TestBaseStorageServer.test_server_type ... ok
+test.unit.common.test_db.TestDictFactory.test_normal_case
+test.unit.common.test_db.TestDictFactory.test_normal_case ... 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_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
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type
+test.unit.common.test_digest.TestDigestUtils.test_get_hmac_ip_range_non_binary_type ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ
+test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_no_default_sample_rate
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_no_default_sample_rate ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_bad_fullsync
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_bad_fullsync ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_f_fullsync
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_f_fullsync ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_no_fullsync
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_no_fullsync ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_methods_are_no_ops_when_not_enabled
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_methods_are_no_ops_when_not_enabled ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_no_fdatasync
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_no_fdatasync ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_thread_locals
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_thread_locals ... ok
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_yes_fdatasync
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_yes_fdatasync ... ok
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0006 "-" 2495486 -
-test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0018 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0030 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0009 "-" 2495486 0
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0017 "-" 2495486 1
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0018 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0013 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0035 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 2495486 1
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0019 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0019 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0025 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0015 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0016 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0020 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0056 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0016 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0014 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 2495486 -
-test INFO: - - - [18/Jun/2025:18:46:53 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 2495486 -
-test.unit.account.test_server.TestAccountController.test_utf8_metadata
-test.unit.account.test_server.TestAccountController.test_utf8_metadata ... 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
-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.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multiseg ... 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.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.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.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.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.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.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_iv_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_iv_for_user_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_key
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_key ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_crypto_meta_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_crypto_meta_for_user_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_iv_for_user_metadata
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_iv_for_user_metadata ... ok
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_headers_case
-test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_headers_case ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_batch_reclaim ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 236, in DELETE
- new_resp = self._restore_on_delete(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 175, in _restore_on_delete
- resp = req.get_response(self.app, 'GET', req.container_name, '',
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-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
-test.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.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_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.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_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.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.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.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.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_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 ERROR: Error reading recon cache file:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/recon.py", line 85, in _from_recon_cache
- with openr(cache_file, 'r') as f:
- ^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
- return _mock_self._mock_call(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
- return _mock_self._execute_mock_call(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
- raise effect
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/recon.py", line 85, in _from_recon_cache
- with openr(cache_file, 'r') as f:
- ^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
- return _mock_self._mock_call(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
- return _mock_self._execute_mock_call(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
- raise effect
-OSError: [Errno None] None
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -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.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.container.test_backend.TestContainerBrokerBeforeSPI.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_chexor ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_create_broker ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_creation ... ok
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0039 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0035 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0022 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0021 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0022 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0021 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0024 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0025 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0023 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0032 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0014 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0022 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0021 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0040 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0033 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0027 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0027 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0037 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 1593268 -
+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
+test.unit.account.test_server.TestAccountController.test_PUT_after_DELETE
+test.unit.account.test_server.TestAccountController.test_PUT_after_DELETE ... ok
+test.unit.account.test_server.TestAccountController.test_PUT_auto_create
+test.unit.account.test_server.TestAccountController.test_PUT_auto_create ... ok
+test.unit.account.test_server.TestAccountController.test_PUT_insufficient_space
+test.unit.account.test_server.TestAccountController.test_PUT_insufficient_space ... ok
+test.unit.account.test_server.TestAccountController.test_PUT_invalid_partition
+test.unit.account.test_server.TestAccountController.test_PUT_invalid_partition ... ok
+test.unit.account.test_server.TestAccountController.test_PUT_non_utf8_metadata
+test.unit.account.test_server.TestAccountController.test_PUT_non_utf8_metadata ... ok
+test.unit.account.test_server.TestAccountController.test_PUT_not_found
+test.unit.account.test_server.TestAccountController.test_PUT_not_found ... ok
+test.unit.account.test_server.TestAccountController.test_PUT_simulated_create_race
+test.unit.account.test_server.TestAccountController.test_PUT_simulated_create_race ... ok
+test.unit.account.test_server.TestAccountController.test_REPLICATE_complete_rsync_works
+test.unit.account.test_server.TestAccountController.test_REPLICATE_complete_rsync_works ... ok
+test.unit.account.test_server.TestAccountController.test_REPLICATE_insufficient_space
+test.unit.account.test_server.TestAccountController.test_REPLICATE_insufficient_space ... ok
+test.unit.account.test_server.TestAccountController.test_REPLICATE_rsync_then_merge_works
+test.unit.account.test_server.TestAccountController.test_REPLICATE_rsync_then_merge_works ... ok
+test.unit.account.test_server.TestAccountController.test_REPLICATE_unknown_sync
+test.unit.account.test_server.TestAccountController.test_REPLICATE_unknown_sync ... ok
+test.unit.account.test_server.TestAccountController.test_REPLICATE_value_error_works
+test.unit.account.test_server.TestAccountController.test_REPLICATE_value_error_works ... ok
+test.unit.account.test_server.TestAccountController.test__call__raise_timeout
+test.unit.account.test_server.TestAccountController.test__call__raise_timeout ... ok
+test.unit.account.test_server.TestAccountController.test_content_type_on_HEAD
+test.unit.account.test_server.TestAccountController.test_content_type_on_HEAD ... ok
+test.unit.account.test_server.TestAccountController.test_correct_allowed_method
+test.unit.account.test_server.TestAccountController.test_correct_allowed_method ... ok
+test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_container_in_account
+test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_container_in_account ... ok
+test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_namespace_account
+test.unit.account.test_server.TestAccountController.test_create_invalid_reserved_namespace_account ... ok
+test.unit.account.test_server.TestAccountController.test_create_reserved_container_in_account
+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.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.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.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_db_does_not_clear_particular_sharding_meta ... ok
test ERROR: Error parsing recon cache file:
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/recon.py", line 85, in _from_recon_cache
@@ -12065,164 +11136,937 @@
File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
raise effect
OSError
-test ERROR: ERROR Could not get container info /tmp/tmpf5f87jvn/tmp_test_database_auditor/fail2.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- ^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test ERROR: ERROR Could not get container info /tmp/tmpf5f87jvn/tmp_test_database_auditor/fail1.db:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/db_auditor.py", line 140, in audit
- info = broker.get_info()
- ^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_db_auditor.py", line 40, in get_info
- raise ValueError
-ValueError
-test.unit.common.test_db_auditor.TestAuditor.test_database_auditor
-test.unit.common.test_db_auditor.TestAuditor.test_database_auditor ... ok
-test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass
-test.unit.common.test_db_auditor.TestAuditor.test_one_audit_pass ... ok
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:54 -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 DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG:
-test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
-test DEBUG: permission denined: 403 Forbidden test:other READ
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
-test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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
+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_tempauth.PrefixAccount.test_blank_reseller
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_blank_reseller ... ok
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_default
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_default ... ok
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_multiple_resellers ... ok
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default
+test.unit.common.middleware.test_tempauth.PrefixAccount.test_same_as_default ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_options
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_options ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_conflict
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_conflict ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_startswith_conflict
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_startswith_conflict ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_conflict
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_conflict ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_startswith_conflict
+test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_startswith_conflict ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_auth_scheme_value
+test.unit.common.middleware.test_tempurl.TestTempURL.test_auth_scheme_value ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_authorize_limits_scope
+test.unit.common.middleware.test_tempurl.TestTempURL.test_authorize_limits_scope ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_ip_range_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_ip_range_invalid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_path
+test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_path ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_expires_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_expires_invalid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_path_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_path_invalid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_sig_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_sig_invalid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_incoming_headers
+test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_incoming_headers ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_outgoing_headers
+test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_outgoing_headers ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_allowed
+test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_allowed ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_when_forbidden_by_config
+test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_when_forbidden_by_config ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_different_key_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_different_key_invalid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_disallowed_header_object_manifest
+test.unit.common.middleware.test_tempurl.TestTempURL.test_disallowed_header_object_manifest ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_filename_trailing_slash
+test.unit.common.middleware.test_tempurl.TestTempURL.test_filename_trailing_slash ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_hmacs
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_hmacs ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_not_allowed_by_put
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_not_allowed_by_put ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_path_parts
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_path_parts ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_temp_url_info
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_temp_url_info ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_but_404
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_but_404 ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_object ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_container_keys
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_container_keys ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_key2
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_key2 ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_fake_ip_from_x_forwarded_for
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_fake_ip_from_x_forwarded_for ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename_and_inline
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename_and_inline ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_inline
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_inline ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_from_remote_addr
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_from_remote_addr ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_range
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_range ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ipv6_range
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ipv6_range ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_no_client_address
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_no_client_address ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_and_staticweb
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_and_staticweb ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_empty
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_empty ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_single_ipv6
+test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_single_ipv6 ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_get
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_get ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_post
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_post ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_put
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_put ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_and_get_headers_match
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_and_get_headers_match ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_otherwise_not_allowed
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_otherwise_not_allowed ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_valid_with_filename
+test.unit.common.middleware.test_tempurl.TestTempURL.test_head_valid_with_filename ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_invalid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_ip_range_value_error
+test.unit.common.middleware.test_tempurl.TestTempURL.test_ip_range_value_error ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_expires
+test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_expires ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_sig
+test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_sig ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_no_key
+test.unit.common.middleware.test_tempurl.TestTempURL.test_no_key ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_no_prefix_match_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_no_prefix_match_invalid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_normalize_temp_url_expires
+test.unit.common.middleware.test_tempurl.TestTempURL.test_normalize_temp_url_expires ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars_in_content_disposition_metadata
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars_in_content_disposition_metadata ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_trailing_slash
+test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_trailing_slash ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_object_url_with_prefix_invalid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_object_url_with_prefix_invalid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_passthrough
+test.unit.common.middleware.test_tempurl.TestTempURL.test_passthrough ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_post_when_forbidden_by_config
+test.unit.common.middleware.test_tempurl.TestTempURL.test_post_when_forbidden_by_config ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_not_allowed_by_get
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_not_allowed_by_get ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_response_headers_in_list
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_response_headers_in_list ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_valid
+test.unit.common.middleware.test_tempurl.TestTempURL.test_put_valid ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_headers_match
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_headers_match ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_header
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_header ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_headers_match
+test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_headers_match ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_signature_trim
+test.unit.common.middleware.test_tempurl.TestTempURL.test_signature_trim ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_unicode_metadata_value
+test.unit.common.middleware.test_tempurl.TestTempURL.test_unicode_metadata_value ... ok
+test.unit.common.middleware.test_tempurl.TestTempURL.test_unknown_not_allowed
+test.unit.common.middleware.test_tempurl.TestTempURL.test_unknown_not_allowed ... ok
+test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_explicitly_set
+test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_explicitly_set ... ok
+test.unit.common.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_renew_profile
+test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_renew_profile ... 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_composite_builder.TestComposeLoadComponents.test_load_component_different_builder_order
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_component_different_builder_order ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_builders
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_builders ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_number_builders
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_number_builders ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_duplicate_builder_ids
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_duplicate_builder_ids ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_insufficient_builders
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_insufficient_builders ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_missing_builder_id
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_missing_builder_id ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_older_builder
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_older_builder ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_replica_count_changed
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_replica_count_changed ... ok
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_unchanged_builders
+test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_unchanged_builders ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_component_different_builder_order
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_component_different_builder_order ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_builders
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_builders ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_number_builders
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_number_builders ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_duplicate_builder_ids
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_duplicate_builder_ids ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_insufficient_builders
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_insufficient_builders ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_missing_builder_id
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_missing_builder_id ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_older_builder
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_older_builder ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_replica_count_changed
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_replica_count_changed ... ok
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_unchanged_builders
+test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_unchanged_builders ... ok
+test.unit.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.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.common.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_daemon.TestRunDaemon.test_fork_workers
+test.unit.common.test_daemon.TestRunDaemon.test_fork_workers ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_forked_worker
+test.unit.common.test_daemon.TestRunDaemon.test_forked_worker ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_restart_workers
+test.unit.common.test_daemon.TestRunDaemon.test_restart_workers ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run
+test.unit.common.test_daemon.TestRunDaemon.test_run ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_diff_tz
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_diff_tz ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_dir_with_duplicate_var
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_dir_with_duplicate_var ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_file_with_duplicate_var
+test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_file_with_duplicate_var ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_dir
+test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_dir ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_file
+test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_file ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_signal
+test.unit.common.test_daemon.TestRunDaemon.test_signal ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears
+test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears_in_cleanup
+test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears_in_cleanup ... ok
+test.unit.common.test_daemon.TestRunDaemon.test_worker_kills_pids_in_cleanup
+test.unit.common.test_daemon.TestRunDaemon.test_worker_kills_pids_in_cleanup ... 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.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.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_request_helpers.TestRequestHelpers.test_constrain_req_limit
+test.unit.common.test_request_helpers.TestRequestHelpers.test_constrain_req_limit ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_copy_header_subset
+test.unit.common.test_request_helpers.TestRequestHelpers.test_copy_header_subset ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_ip_port
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_ip_port ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_replication
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_replication ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_req
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_name_and_placement_object_req ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_get_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_get_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_get_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_names_in_system_accounts
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_names_in_system_accounts ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_names
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_reserved_names ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_split_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_invalid_split_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_object_transient_sysmeta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_object_transient_sysmeta ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_meta ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_or_user_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_sys_or_user_meta ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_use_replication_network
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_use_replication_network ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_user_meta
+test.unit.common.test_request_helpers.TestRequestHelpers.test_is_user_meta ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_remove_items
+test.unit.common.test_request_helpers.TestRequestHelpers.test_remove_items ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_split_reserved_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_split_reserved_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_object_transient_sysmeta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_object_transient_sysmeta_prefix ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_sys_meta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_sys_meta_prefix ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_user_meta_prefix
+test.unit.common.test_request_helpers.TestRequestHelpers.test_strip_user_meta_prefix ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_container_params
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_container_params ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_account
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_account ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_container
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_container ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_name
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_name ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_object
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_internal_object ... ok
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_params
+test.unit.common.test_request_helpers.TestRequestHelpers.test_validate_params ... ok
+test.unit.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_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.TestStringAlong.test_happy
+test.unit.common.test_utils.TestStringAlong.test_happy ... ok
+test.unit.common.test_utils.TestStringAlong.test_unhappy
+test.unit.common.test_utils.TestStringAlong.test_unhappy ... ok
+test.unit.common.test_utils.TestWatchdog.test_start_stop
+test.unit.common.test_utils.TestWatchdog.test_start_stop ... ok
+test.unit.common.test_utils.TestWatchdog.test_timeout_concurrency
+test.unit.common.test_utils.TestWatchdog.test_timeout_concurrency ... ok
+test.unit.common.test_utils.TestWatchdog.test_timeout_expire
+test.unit.common.test_utils.TestWatchdog.test_timeout_expire ... ok
+test.unit.common.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_timestamp.TestTimestamp.test_ceil
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none
+test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_delta
+test.unit.common.utils.test_timestamp.TestTimestamp.test_delta ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_false
+test.unit.common.utils.test_timestamp.TestTimestamp.test_false ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_float
+test.unit.common.utils.test_timestamp.TestTimestamp.test_float ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal
+test.unit.common.utils.test_timestamp.TestTimestamp.test_force_internal ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat
+test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_greater_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable
+test.unit.common.utils.test_timestamp.TestTimestamp.test_hashable ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_int
+test.unit.common.utils.test_timestamp.TestTimestamp.test_int ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_internal_format_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion
+test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_string_conversion ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion
+test.unit.common.utils.test_timestamp.TestTimestamp.test_inversion ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat
+test.unit.common.utils.test_timestamp.TestTimestamp.test_isoformat ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_no_force_internal_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_normal_format_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal
+test.unit.common.utils.test_timestamp.TestTimestamp.test_not_equal ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit
+test.unit.common.utils.test_timestamp.TestTimestamp.test_offset_limit ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering
+test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons
+test.unit.common.utils.test_timestamp.TestTimestamp.test_out_of_range_comparisons ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_raw
+test.unit.common.utils.test_timestamp.TestTimestamp.test_raw ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_short_format_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_no_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset
+test.unit.common.utils.test_timestamp.TestTimestamp.test_smaller_with_offset ... ok
+test.unit.common.utils.test_timestamp.TestTimestamp.test_true
+test.unit.common.utils.test_timestamp.TestTimestamp.test_true ... ok
+test.unit.obj.test_diskfile.TestECDiskFile.test_close_error
+test.unit.obj.test_diskfile.TestECDiskFile.test_close_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_fsync
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_fsync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_ignores_cleanup_ondisk_files_error
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_ignores_cleanup_ondisk_files_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_IOError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_OSError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_OSError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_OSError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_OSError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_other_IOError
+test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_other_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_and_timestamp
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_and_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_timestamp_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_close_oserror
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_close_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_mkstemp_no_space
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_mkstemp_no_space ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc_oserror
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_DiskFileNoSpace
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_DiskFileNoSpace ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_logging
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_renamer_fails
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_renamer_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_use_linkat_renamer_not_called
+test.unit.obj.test_diskfile.TestECDiskFile.test_create_use_linkat_renamer_not_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_errors_bad_frag_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_errors_bad_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_has_frag_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_has_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_delete
+test.unit.obj.test_diskfile.TestECDiskFile.test_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_corners
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_corners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_partial_closes
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_partial_closes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_range_w_none
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_range_w_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_checks_only_aligned_frag_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_checks_only_aligned_frag_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_edges
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_edges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_empty
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_delete
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_marked_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_marked_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_writes
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_writes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_default_disallowed_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_default_disallowed_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_large_app_iter_ranges
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_large_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_mkstemp_creates_dir
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_mkstemp_creates_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_slo
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_slo ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_sysmeta
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_sysmeta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_io_error
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_io_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_writer
+test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_writer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_deleted
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_names
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_names ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_deleted
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_missing_frag_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_missing_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_newer_non_durable_data_file
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_newer_non_durable_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_no_data_file
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_no_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_when_not_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_when_not_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_error_in_cleanup_ondisk_files
+test.unit.obj.test_diskfile.TestECDiskFile.test_error_in_cleanup_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_exception_in_handle_close_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_exception_in_handle_close_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_available_when_not_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_available_when_not_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_not_open
+test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location
+test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location_with_mismatched_hash
+test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location_with_mismatched_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG:
test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 18:46:52 -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 INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0034 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0027 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0007 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0035 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0023 "-" 2495502 -
-test DEBUG: - - - [18/Jun/2025:18:46:54 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 2495502 -
-test DEBUG: - - - [18/Jun/2025:18:46:54 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 2495502 -
-test DEBUG: - - - [18/Jun/2025:18:46:54 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0002 "-" 2495502 -
+test DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -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.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata_not_opened
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_dev_path
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata_not_opened
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata_not_opened
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_fallback_to_mkstemp
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_fallback_to_mkstemp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_use_linkat_os_open_called
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_use_linkat_os_open_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised
+test.unit.obj.test_diskfile.TestECDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_keep_cache
+test.unit.obj.test_diskfile.TestECDiskFile.test_keep_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_killed_before_cleanup
+test.unit.obj.test_diskfile.TestECDiskFile.test_killed_before_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_mount_checking
+test.unit.obj.test_diskfile.TestECDiskFile.test_mount_checking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_not_opened
+test.unit.obj.test_diskfile.TestECDiskFile.test_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create
+test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete
+test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_data_info_has_durable_key
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_data_info_has_durable_key ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_ts_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_ts_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_ts_meta_data
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_ts_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted_with_corrupt_tombstone
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted_with_corrupt_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_expired
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable_legacy
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable_legacy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_missing_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_exist
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_expired
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_bad_fragment_preferences
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_bad_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_already_removed
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_already_removed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_meta
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_not_meta
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_not_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_non_existent_fragment_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_non_existent_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_timestamp_frag_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_timestamp_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_tombstone
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_one_fragment_index
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_one_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_tombstone
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_without_frag
+test.unit.obj.test_diskfile.TestECDiskFile.test_purge_without_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_bad_content_length
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_bad_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_corrupt_xattrs
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_deleted_files
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_deleted_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_fstat_oserror
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_fstat_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_a_directory
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_a_directory ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_listable
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_name
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_x_delete_at
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_x_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length_bad
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length_bad ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_etag
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_missing_name
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_missing_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_zero_byte
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_enodata
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_enodata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_missing_content_length
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_missing_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_subtly_corrupt_xattrs
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_subtly_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_truncated_xattrs
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_truncated_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_valids
+test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_valids ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata_no_xattr
+test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_causes_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_causes_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_does_not_cause_quarantine
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_does_not_cause_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_frag_check_does_not_quarantine_if_its_not_binary
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_frag_check_does_not_quarantine_if_its_not_binary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_quarantines_corrupted_ec_archive
+test.unit.obj.test_diskfile.TestECDiskFile.test_reader_quarantines_corrupted_ec_archive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_splice_to_wsockfd_blocks
+test.unit.obj.test_diskfile.TestECDiskFile.test_splice_to_wsockfd_blocks ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_sysmeta_frag_index_is_immutable
+test.unit.obj.test_diskfile.TestECDiskFile.test_sysmeta_frag_index_is_immutable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_tee_to_md5_pipe_length_mismatch
+test.unit.obj.test_diskfile.TestECDiskFile.test_tee_to_md5_pipe_length_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_legacy_durable
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_part_power_increase
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_part_power_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_disk_full
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_disk_full ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_no_xattr
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_multiple_metas
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_multiple_metas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_same_time_meta
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_same_time_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_older_content_type
+test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_older_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_cache_dropping
+test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_cache_dropping ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported
+test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size ... ok
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming ... ok
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming_chunked
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming_chunked ... ok
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_init_node_timeout
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_init_node_timeout ... ok
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part ... ok
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_insufficient_bytes
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_insufficient_bytes ... ok
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0014 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0060 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0008 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0036 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0033 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0028 "-" 1593246 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 1593246 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1593246 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0002 "-" 1593246 -
test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
@@ -12238,8 +12082,8 @@
return getattr(self, op)(
^^^^^^^^^^^^^^^^^
AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
-test DEBUG: - - - [18/Jun/2025:18:46:54 +0000] "REPLICATE /sda1/p/a/" 500 833 "-" "-" "-" 0.0040 "-" 2495502 -
-test DEBUG: - - - [18/Jun/2025:18:46:54 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0002 "-" 2495502 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 500 833 "-" "-" "-" 0.0037 "-" 1593246 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 1593246 -
test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
Traceback (most recent call last):
File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
@@ -12248,42 +12092,42 @@
File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_server.py", line 2606, in mock_put_method
raise Exception()
Exception
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0028 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0014 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0034 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0015 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0016 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 2495502 0
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0018 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 2495502 -
-test INFO: - - - [18/Jun/2025:18:46:54 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 2495502 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0043 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0035 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0002 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0031 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0031 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0025 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0022 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0056 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0021 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0022 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0017 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0021 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593246 2
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0020 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_policy_stats
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_policy_stats ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_init
@@ -12330,59 +12174,444 @@
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call ... ok
/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
warnings.warn("TestResult has no addDuration method",
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
+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 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.516829252 1715862604.516871691 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1715862604.517804384 1715862604.517827749 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1715862604.518733263 1715862604.518746376 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.519432306 1715862604.519469261 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.520133018 1715862604.520165682 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 15 - - - 0.0003 - - 1715862604.520120382 1715862604.520398140 -
+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 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.541885853 1715862604.541935205 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.544215441 1715862604.544259310 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - b05bf940-0464-4c... - 8 - - - 0.0000 - - 1715862604.544914246 1715862604.544953585 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.545606613 1715862604.545643568 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - b05bf940... - 8 - - - 0.0000 - - 1715862604.546266794 1715862604.546301365 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0000 - - 1715862604.546873331 1715862604.546906710 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0000 - - 1715862604.547442913 1715862604.547473431 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.548004150 1715862604.548034191 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - ... - 8 - - - 0.0000 - - 1715862604.548549175 1715862604.548579931 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0000 - - 1715862604.549397230 1715862604.549429178 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0000 - - 1715862604.550143242 1715862604.550175905 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - one%2Cand%20two 1715862604.551002979 1715862604.551035404 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.551821709 1715862604.551855803 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.552405357 1715862604.552435160 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0003 - one 1715862604.553220272 1715862604.553544998 -
+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: - - 16/May/2024/12/30/04 GET /%3Fx%3D3 HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.556905985 1715862604.556943178 -
+test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/c HTTP/1.0 911 - - - 4 43 - - - 1.0100 - - 10000.000000000 10001.010000000 -
+test INFO: - - 01/Jan/1970/02/46/41 foo /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 - /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUTT /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 SPECIAL /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 GET /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 PUT /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 COPY /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 HEAD /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 POST /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 DELETE /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/41 OPTIONS /v1/a/ HTTP/1.0 299 - - - 11 3 - - - 1.1700 - - 10000.000000000 10001.170000000 -
+test INFO: - - 01/Jan/1970/02/46/42 GET - HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET / HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /bad HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /baddy/mc_badderson HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1 HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test INFO: - - 01/Jan/1970/02/46/42 GET /v1/ HTTP/1.0 123 - - - 7 13 - - - 2.7183 - - 10000.000000000 10002.718281828 -
+test 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.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_good
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_stat_type_good ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_statsd_invalid_stats_types
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_request_statsd_invalid_stats_types ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_logger_statsd_prefix
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_logger_statsd_prefix ... ok
+test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_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_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_read_only.TestReadOnly.test_account_read_only_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_off ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes
+test.unit.common.middleware.test_read_only.TestReadOnly.test_account_read_only_on_allow_deletes ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_non_swift_path ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_destination_account_on_on_copy ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_off_on_copy ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_off_src_acct_on_dest_acct_on_on_copy ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_account_off ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_allow_deletes ... ok
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy
+test.unit.common.middleware.test_read_only.TestReadOnly.test_global_read_only_on_destination_account_off_on_copy ... ok
+test.unit.common.middleware.test_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.TestSloDeleteManifest.test_handle_async_delete_nested
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_nested ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii_same_container
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii_same_container ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_too_many_containers
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_too_many_containers ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_turned_off
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_turned_off ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole_404
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole_404 ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_401
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_401 ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_json
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_json ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_utf8
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_utf8 ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_client_content_type
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_client_content_type ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_man
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_man ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_401
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_401 ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_404
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_404 ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_500
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_500 ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_too_many_segments
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_too_many_segments ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_non_ascii
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_non_ascii ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_not_a_manifest
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_not_a_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_segment_404
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_segment_404 ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_404
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_404 ... ok
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_old_swift
+test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_old_swift ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_both
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_both ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_host
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_host ... ok
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_scheme
+test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_scheme ... ok
+test.unit.common.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_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.middleware.test_tempauth.TestAuth.test_get_token_fail_invalid_x_auth_user_format
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_invalid_x_auth_user_format ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_missing_key
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_missing_key ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_non_matching_account_in_request
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_non_matching_account_in_request ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_memcache_error
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_memcache_error ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success_other_auth_prefix
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success_other_auth_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_user_group
+test.unit.common.middleware.test_tempauth.TestAuth.test_get_user_group ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_object_name_containing_slash
+test.unit.common.middleware.test_tempauth.TestAuth.test_object_name_containing_slash ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_overdate
+test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_overdate ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_with_old_data
+test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_with_old_data ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_options_call
+test.unit.common.middleware.test_tempauth.TestAuth.test_options_call ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_and_allowed
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_and_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_but_not_allowed
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_but_not_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_default_allowed
+test.unit.common.middleware.test_tempauth.TestAuth.test_override_default_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_regular_is_not_owner
+test.unit.common.middleware.test_tempauth.TestAuth.test_regular_is_not_owner ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_request_method_not_allowed
+test.unit.common.middleware.test_tempauth.TestAuth.test_request_method_not_allowed ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_admin_is_owner
+test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_admin_is_owner ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_prefix_init
+test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_prefix_init ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_statsd_prefix
+test.unit.common.middleware.test_tempauth.TestAuth.test_statsd_prefix ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_based_on_host
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_based_on_host ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_default
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_default ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_overridden_scheme
+test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_overridden_scheme ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_successful_token_unicode_user
+test.unit.common.middleware.test_tempauth.TestAuth.test_successful_token_unicode_user ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_key
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_key ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_no_timestamp
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_no_timestamp ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success_lb_sync_host
+test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success_lb_sync_host ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_top_level_deny
+test.unit.common.middleware.test_tempauth.TestAuth.test_top_level_deny ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_use_old_token_from_memcached
+test.unit.common.middleware.test_tempauth.TestAuth.test_use_old_token_from_memcached ... ok
+test.unit.common.middleware.test_tempauth.TestAuth.test_use_token_success
+test.unit.common.middleware.test_tempauth.TestAuth.test_use_token_success ... ok
+test.unit.common.middleware.test_tempauth.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.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.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_storage_policy.TestStoragePolicies.test_add_remove_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_add_remove_names ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache
+test.unit.common.test_storage_policy.TestStoragePolicies.test_bind_ports_cache ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults
+test.unit.common.test_storage_policy.TestStoragePolicies.test_defaults ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecate_policies ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default
+test.unit.common.test_storage_policy.TestStoragePolicies.test_deprecated_default ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached
+test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_invalid_policy_config ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_object_ring ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string
+test.unit.common.test_storage_policy.TestStoragePolicies.test_get_policy_string ... ok
+test ERROR: Unexpected Error handling DELETE of 'bucket' 'Key1':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 236, in DELETE
- new_resp = self._restore_on_delete(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 187, in _restore_on_delete
- resp = req.get_response(self.app, 'PUT', query={
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/multi_delete.py", line 128, in do_delete
+ resp = req.get_response(self.app, method='DELETE', query=query,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
return self._get_response(app, method, container, obj,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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: Calling S3Api Middleware
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1358, in _get_response
+ sw_resp = sw_req.get_response(app)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1165, in get_response
+ status, headers, app_iter = self.call_application(application)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/swob.py", line 1149, in call_application
+ app_iter = application(self.environ, start_response)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 182, in __call__
+ return self.app(env, start_response)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/middleware/s3api/__init__.py", line 85, in __call__
+ return self.swift(env, start_response)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/middleware/helpers.py", line 324, in __call__
+ resp = resp_class(
+ ^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
+ return _mock_self._mock_call(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
+ return _mock_self._execute_mock_call(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
+ raise effect
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/middleware/helpers.py", line 197, in _select_response
+ is_success = resp_class().is_success
+ ^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
+ return _mock_self._mock_call(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
+ return _mock_self._execute_mock_call(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
+ raise effect
+Exception: kaboom
test DEBUG: Calling S3Api Middleware
-test DEBUG: skipping failed PUT?version-id=1574341899.21751
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
+test ERROR: Could not parse SLO delete response (200 OK): b'asdf':
Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 229, in DELETE
- resp = req.get_response(self.app, query=query)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/multi_delete.py", line 136, in do_delete
+ delete_result = json.loads(resp.body)
+ ^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads
+ return _default_decoder.decode(s)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode
+ obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.12/json/decoder.py", line 355, in raw_decode
+ raise JSONDecodeError("Expecting value", s, err.value) from None
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
@@ -12390,159 +12619,1967 @@
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
test DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 136, in GET
- return self.GETorHEAD(req)
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 102, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test DEBUG: A key is specified for bucket API.
+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: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Using identity: {'user': ('42', 'usr'), 'tenant': ('1', 'acct'), 'roles': ['admin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
+test DEBUG: tenant mismatch: AUTH_acct != 1
+test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
+test DEBUG: tenant mismatch: AUTH_foo != None
+test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
+test DEBUG: tenant mismatch: AUTH_foo != None
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing as anonymous
+test DEBUG: Authorizing from an overriding middleware
+test_digest_utils WARNING: The following digest algorithms are allowed by default but deprecated: sha1. Support will be disabled by default in a future release, and later removed entirely.
+test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
+test_digest_utils WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+test_digest_utils WARNING: The following digest algorithms are configured but not supported: md5
+proxy INFO: (1593238) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1593238) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY jojo', (txn: tx90b3364e6d82471fbf420-006645fc4d)
+proxy INFO: wsgi exiting
+proxy INFO: (1593238) wsgi exited, is_accepting=True
+proxy INFO: (1593238) wsgi starting up on http:('127.0.0.1', 8359)
+proxy DEBUG: (1593238) accepted ('127.0.0.1', 8359)
+proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXYjojo a b c d e', (txn: txb8d1e303e0004909890c1-006645fc4d)
+proxy INFO: wsgi exiting
+proxy INFO: (1593238) wsgi exited, is_accepting=True
+test.unit.common.test_http_protocol.TestProxyProtocol.test_malformed_proxy_lines
+test.unit.common.test_http_protocol.TestProxyProtocol.test_malformed_proxy_lines ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_missing_proxy_line
+test.unit.common.test_http_protocol.TestProxyProtocol.test_missing_proxy_line ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_multiple_requests_with_proxy
+test.unit.common.test_http_protocol.TestProxyProtocol.test_multiple_requests_with_proxy ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy_https
+test.unit.common.test_http_protocol.TestProxyProtocol.test_request_with_proxy_https ... ok
+test.unit.common.test_http_protocol.TestProxyProtocol.test_unknown_client_addr
+test.unit.common.test_http_protocol.TestProxyProtocol.test_unknown_client_addr ... 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_splice.TestSplice.test_available
+test.unit.common.test_splice.TestSplice.test_available ... ok
+test.unit.common.test_splice.TestSplice.test_errno
+test.unit.common.test_splice.TestSplice.test_errno ... ok
+test.unit.common.test_splice.TestSplice.test_fileno
+test.unit.common.test_splice.TestSplice.test_fileno ... ok
+test.unit.common.test_splice.TestSplice.test_flags
+test.unit.common.test_splice.TestSplice.test_flags ... ok
+test.unit.common.test_splice.TestSplice.test_flags_list
+test.unit.common.test_splice.TestSplice.test_flags_list ... ok
+test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe
+test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe ... ok
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file ... ok
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe
+test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe ... ok
+test.unit.common.test_splice.TestSplice.test_unavailable
+test.unit.common.test_splice.TestSplice.test_unavailable ... ok
+test.unit.common.test_splice.TestSplice.test_unavailable_in_libc
+test.unit.common.test_splice.TestSplice.test_unavailable_in_libc ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_brittle
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_brittle ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_empty
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_empty ... ok
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_smallish
+test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_smallish ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_limit_after
+test.unit.common.test_utils.TestRateLimitedIterator.test_limit_after ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting ... ok
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting_sometimes
+test.unit.common.test_utils.TestRateLimitedIterator.test_rate_limiting_sometimes ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths ... ok
+test.unit.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.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
+test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_inserts_versioned_writes
+test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_inserts_versioned_writes ... ok
+test.unit.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.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_recommended_pipelines
+test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_recommended_pipelines ... ok
+test.unit.common.test_wsgi.TestPipelineModification.test_proxy_unmodified_wsgi_pipeline
+test.unit.common.test_wsgi.TestPipelineModification.test_proxy_unmodified_wsgi_pipeline ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty ... ok
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'Content-Md5': '9Z+cE+YYsVYXLtR89GLUSA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'f59f9c13e618b156172ed47cf462d448', 'Content-Length': '88'}
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_unhandled_exception
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_unhandled_exception ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container ... ok
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test ERROR: InternalError: 500 Internal Server Error (unexpected status code 500):
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 349, in __call__
- resp = self.handle_request(req)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3api.py", line 389, in handle_request
- res = handler(req)
- ^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 123, in HEAD
- resp = self.GETorHEAD(req)
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/controllers/obj.py", line 102, in GETorHEAD
- resp = req.get_response(self.app, query=query)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1455, in get_response
- return self._get_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/s3request.py", line 1440, 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: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_delimiter ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:full_control OWNER
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission ... ok
+
+test DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:othertest:other
+test DEBUG: permission denined: 403 Forbidden test:tester OWNER
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_owner_bucket
+test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_owner_bucket ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bad_application_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bad_application_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_quota_is_ignored
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_quota_is_ignored ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_from
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_from ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_verb
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_verb ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_per_policy_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_per_policy_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_not_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_on_empty_account_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_on_empty_account_not_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_not_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_policy_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_policy_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_request_exception
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_request_exception ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_info_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_info_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_bytes_quota
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_bytes_quota ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_quotas
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_quotas ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_create_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_create_still_works ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_post_still_works ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_obj_post_still_works
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_obj_post_still_works ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_unauthorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_unauthorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_not_authorized
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_not_authorized ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_admin
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_admin ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_reseller ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_admin
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_admin ... ok
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller
+test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller ... ok
+test.unit.common.middleware.test_bulk.TestUntarMetadata.test_extract_metadata
+test.unit.common.middleware.test_bulk.TestUntarMetadata.test_extract_metadata ... 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.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_listing_formats.TestListingFormats.test_blank_account
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head ... ok
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head
+test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head ... ok
+test.unit.common.middleware.test_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_object_versioning.ObjectVersioningTestCase.test_POST
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_mismatched_location ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_POST_regular_symlink ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_SLO_with_object
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_SLO_with_object ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object_with_DLO
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_object_with_DLO ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_delete_versions_cont
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_delete_versions_cont ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_object_count
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_object_count ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_success
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_success ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_denied_PUT_of_versioned_object
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_denied_PUT_of_versioned_object ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_existing_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_existing_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_primary_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_primary_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_versions_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_versions_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_head_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_put_errors ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_legacy_versioning ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_container_with_super_legacy_versioning ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_put_object_no_versioning ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_existing_container ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_same_policy_as_primary_container ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_account_ratelimit
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_account_ratelimit ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_already_handled
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_already_handled ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_invalid_path
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_invalid_path ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_non_swift_api_path
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_non_swift_api_path ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_maxrate
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_maxrate ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_ratelimitable_key_tuples
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_ratelimitable_key_tuples ... ok
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_memcached_container_info_dict
+test.unit.common.middleware.test_ratelimit.TestRateLimit.test_memcached_container_info_dict ... ok
+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: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.600935459 1715862604.600974560 -
+test INFO: - - 16/May/2024/12/30/04 GET /foo HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.601222515 1715862604.601247072 -
+test INFO: - - 16/May/2024/12/30/04 GET /foo/bar HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.601415634 1715862604.601435900 -
+test INFO: - - 16/May/2024/12/30/04 GET /v1 HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.601628304 1715862604.601649523 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 17 - - - 0.0001 SOS - 1715862604.604152679 1715862604.604223728 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - - - - - 0.0000 - - 1715862604.605127335 1715862604.605164051 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 3 - - - 0.0001 - - 1715862604.606107712 1715862604.606159210 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 12 - - - 0.0003 - - 1715862604.607007265 1715862604.607357025 -
+test INFO: - - 16/May/2024/12/30/04 PUT /v1/a/c/o HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.612681866 1715862604.612712145 1
+test INFO: - - 16/May/2024/12/30/04 GET /v1/a/c HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1715862604.613370419 1715862604.613426924 1
+test INFO: 4.5.6.7 1.2.3.4 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.614353418 1715862604.614393950 -
+test INFO: 4.5.6.7 1.2.3.4 16/May/2024/12/30/04 GET / HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1715862604.614970684 1715862604.615004063 -
+test INFO: - - 16/May/2024/12/30/04 GET /v1/something HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1715862604.616673470 1715862604.616749048 -
+test INFO: - - 16/May/2024/12/30/04 GET / HTTP/1.0 499 - - - - 4 - - - 0.0000 - - 1715862604.618443489 1715862604.618489504 -
+test INFO: - - 16/May/2024/12/30/04 POST /v1/a/c HTTP/1.0 200 - - - 11 8 - - Host:%20localhost:80 0.0000 - - 1715862604.619379997 1715862604.619402647 -
+test INFO: - - 16/May/2024/12/30/04 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1715862604.620356083 1715862604.620383501 0
+test INFO: - - 16/May/2024/12/30/04 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1715862604.621105909 1715862604.621130466 -1
+test INFO: - - 16/May/2024/12/30/04 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1715862604.622096300 1715862604.622121334 -
+Storage policy bad-policy uses an EC configuration known to harm data durability. Any data in this policy should be migrated. See https://bugs.launchpad.net/swift/+bug/1639691 for more information.
+Storage policy bad-policy uses an EC configuration known to harm data durability. Any data in this policy should be migrated. See https://bugs.launchpad.net/swift/+bug/1639691 for more information.
+test.unit.common.test_storage_policy.TestStoragePolicies.test_known_bad_ec_config
+test.unit.common.test_storage_policy.TestStoragePolicies.test_known_bad_ec_config ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names_EC
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_names_EC ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_policies_with_no_policy_index_zero
+test.unit.common.test_storage_policy.TestStoragePolicies.test_multiple_policies_with_no_policy_index_zero ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_names_are_normalized
+test.unit.common.test_storage_policy.TestStoragePolicies.test_names_are_normalized ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_no_default
+test.unit.common.test_storage_policy.TestStoragePolicies.test_no_default ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_parse_storage_policies
+test.unit.common.test_storage_policy.TestStoragePolicies.test_parse_storage_policies ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_policies_type_attribute
+test.unit.common.test_storage_policy.TestStoragePolicies.test_policies_type_attribute ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_policy_baseclass_instantiate
+test.unit.common.test_storage_policy.TestStoragePolicies.test_policy_baseclass_instantiate ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_quorum_size_erasure_coding
+test.unit.common.test_storage_policy.TestStoragePolicies.test_quorum_size_erasure_coding ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_quorum_size_replication
+test.unit.common.test_storage_policy.TestStoragePolicies.test_quorum_size_replication ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_reload_invalid_storage_policies
+test.unit.common.test_storage_policy.TestStoragePolicies.test_reload_invalid_storage_policies ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_singleton_passthrough
+test.unit.common.test_storage_policy.TestStoragePolicies.test_singleton_passthrough ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_split_policy_string
+test.unit.common.test_storage_policy.TestStoragePolicies.test_split_policy_string ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policies_as_dict_keys
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policies_as_dict_keys ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_get_info
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_get_info ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_ordering
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_ordering ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_repr
+test.unit.common.test_storage_policy.TestStoragePolicies.test_storage_policy_repr ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_swift_info
+test.unit.common.test_storage_policy.TestStoragePolicies.test_swift_info ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_defaults
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_defaults ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_indexes
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_indexes ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_names ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_type_default
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_type_default ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_type_invalid
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policies_type_invalid ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policy_params
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_policy_params ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_ring
+test.unit.common.test_storage_policy.TestStoragePolicies.test_validate_ring ... ok
+test.unit.common.test_storage_policy.TestStoragePolicies.test_wacky_int_names
+test.unit.common.test_storage_policy.TestStoragePolicies.test_wacky_int_names ... ok
+test.unit.common.test_swob.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.TestMatch.test_match
+test.unit.common.test_swob.TestMatch.test_match ... ok
+test.unit.common.test_swob.TestMatch.test_match_lots_of_optional_white_space
+test.unit.common.test_swob.TestMatch.test_match_lots_of_optional_white_space ... ok
+test.unit.common.test_swob.TestMatch.test_match_no_optional_white_space
+test.unit.common.test_swob.TestMatch.test_match_no_optional_white_space ... ok
+test.unit.common.test_swob.TestMatch.test_match_noquote
+test.unit.common.test_swob.TestMatch.test_match_noquote ... ok
+test.unit.common.test_swob.TestMatch.test_match_star
+test.unit.common.test_swob.TestMatch.test_match_star ... ok
+test.unit.common.test_swob.TestRequest.test_401_invalid_path
+test.unit.common.test_swob.TestRequest.test_401_invalid_path ... ok
+test.unit.common.test_swob.TestRequest.test_401_non_keystone_auth_path
+test.unit.common.test_swob.TestRequest.test_401_non_keystone_auth_path ... ok
+test.unit.common.test_swob.TestRequest.test_401_unauthorized
+test.unit.common.test_swob.TestRequest.test_401_unauthorized ... ok
+test.unit.common.test_swob.TestRequest.test_401_valid_account_path
+test.unit.common.test_swob.TestRequest.test_401_valid_account_path ... ok
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_exists
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_exists ... ok
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_is_quoted
+test.unit.common.test_swob.TestRequest.test_401_www_authenticate_is_quoted ... ok
+test.unit.common.test_swob.TestRequest.test_accept_header
+test.unit.common.test_swob.TestRequest.test_accept_header ... ok
+test.unit.common.test_swob.TestRequest.test_allow_reserved_names
+test.unit.common.test_swob.TestRequest.test_allow_reserved_names ... ok
+test.unit.common.test_swob.TestRequest.test_as_referer
+test.unit.common.test_swob.TestRequest.test_as_referer ... ok
+test.unit.common.test_swob.TestRequest.test_bad_path_info_pop
+test.unit.common.test_swob.TestRequest.test_bad_path_info_pop ... ok
+test.unit.common.test_swob.TestRequest.test_bad_range
+test.unit.common.test_swob.TestRequest.test_bad_range ... ok
+test.unit.common.test_swob.TestRequest.test_blank
+test.unit.common.test_swob.TestRequest.test_blank ... ok
+test.unit.common.test_swob.TestRequest.test_blank_body_precedence
+test.unit.common.test_swob.TestRequest.test_blank_body_precedence ... ok
+test.unit.common.test_swob.TestRequest.test_blank_parsing
+test.unit.common.test_swob.TestRequest.test_blank_parsing ... ok
+test.unit.common.test_swob.TestRequest.test_blank_path_info_precedence
+test.unit.common.test_swob.TestRequest.test_blank_path_info_precedence ... ok
+test.unit.common.test_swob.TestRequest.test_blank_req_environ_property_args
+test.unit.common.test_swob.TestRequest.test_blank_req_environ_property_args ... ok
+test.unit.common.test_swob.TestRequest.test_copy_get
+test.unit.common.test_swob.TestRequest.test_copy_get ... ok
+test.unit.common.test_swob.TestRequest.test_datetime_properties
+test.unit.common.test_swob.TestRequest.test_datetime_properties ... ok
+test.unit.common.test_swob.TestRequest.test_get_response
+test.unit.common.test_swob.TestRequest.test_get_response ... ok
+test.unit.common.test_swob.TestRequest.test_invalid_req_environ_property_args
+test.unit.common.test_swob.TestRequest.test_invalid_req_environ_property_args ... ok
+test.unit.common.test_swob.TestRequest.test_message_length_just_content_length
+test.unit.common.test_swob.TestRequest.test_message_length_just_content_length ... ok
+test.unit.common.test_swob.TestRequest.test_message_length_transfer_encoding
+test.unit.common.test_swob.TestRequest.test_message_length_transfer_encoding ... ok
+test.unit.common.test_swob.TestRequest.test_not_401
+test.unit.common.test_swob.TestRequest.test_not_401 ... ok
+test.unit.common.test_swob.TestRequest.test_params
+test.unit.common.test_swob.TestRequest.test_params ... ok
+test.unit.common.test_swob.TestRequest.test_path
+test.unit.common.test_swob.TestRequest.test_path ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop
+test.unit.common.test_swob.TestRequest.test_path_info_pop ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop_last
+test.unit.common.test_swob.TestRequest.test_path_info_pop_last ... ok
+test.unit.common.test_swob.TestRequest.test_path_info_pop_none
+test.unit.common.test_swob.TestRequest.test_path_info_pop_none ... ok
+test.unit.common.test_swob.TestRequest.test_path_qs
+test.unit.common.test_swob.TestRequest.test_path_qs ... ok
+test.unit.common.test_swob.TestRequest.test_path_question_mark
+test.unit.common.test_swob.TestRequest.test_path_question_mark ... ok
+test.unit.common.test_swob.TestRequest.test_properties
+test.unit.common.test_swob.TestRequest.test_properties ... ok
+test.unit.common.test_swob.TestRequest.test_split_path
+test.unit.common.test_swob.TestRequest.test_split_path ... ok
+test.unit.common.test_swob.TestRequest.test_swift_entity_path
+test.unit.common.test_swob.TestRequest.test_swift_entity_path ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp
+test.unit.common.test_swob.TestRequest.test_timestamp ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp_invalid
+test.unit.common.test_swob.TestRequest.test_timestamp_invalid ... ok
+test.unit.common.test_swob.TestRequest.test_timestamp_missing
+test.unit.common.test_swob.TestRequest.test_timestamp_missing ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_params
+test.unit.common.test_swob.TestRequest.test_unicode_params ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_path
+test.unit.common.test_swob.TestRequest.test_unicode_path ... ok
+test.unit.common.test_swob.TestRequest.test_unicode_query
+test.unit.common.test_swob.TestRequest.test_unicode_query ... ok
+test.unit.common.test_swob.TestRequest.test_url
+test.unit.common.test_swob.TestRequest.test_url ... ok
+test.unit.common.test_swob.TestRequest.test_url2
+test.unit.common.test_swob.TestRequest.test_url2 ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify
+test.unit.common.test_swob.TestRequest.test_wsgify ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify_method
+test.unit.common.test_swob.TestRequest.test_wsgify_method ... ok
+test.unit.common.test_swob.TestRequest.test_wsgify_raise
+test.unit.common.test_swob.TestRequest.test_wsgify_raise ... ok
+test.unit.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.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.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.TestUTC.test_tzname
+test.unit.common.test_utils.TestUTC.test_tzname ... ok
+test1
+STDOUT: test2
+STDERR: test4
+test5
+STDERR: test6
+test8
+STDOUT: a#012b#012c
+STDOUT: d
+test.unit.common.test_utils.TestUtils.test_LoggerFileObject
+test.unit.common.test_utils.TestUtils.test_LoggerFileObject ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_old_style_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_old_style_shard_container ... ok
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0007 "-" 1593246 -
+test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0034 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0022 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0034 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0018 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0023 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c_zero" 201 - "-" "-" "-" 0.0011 "-" 1593246 0
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c_one" 201 - "-" "-" "-" 0.0016 "-" 1593246 1
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c_two" 201 - "-" "-" "-" 0.0016 "-" 1593246 2
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c_three" 201 - "-" "-" "-" 0.0016 "-" 1593246 3
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0020 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0056 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0017 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0034 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1593246 0
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0021 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0022 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0042 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0036 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0017 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0017 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0032 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0068 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0019 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0015 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0016 "-" 1593246 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1593246 -
+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
+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
+fake INFO: - - 16/May/2024/12/30/03 GET /v1/a/c/o%3Ftemp_url_sig%3Ddeadbeefdeadbeef...%26temp_url_expires%3D1715863603 HTTP/1.0 404 - - - - - - - - 0.0002 - - 1715862603.806118488 1715862603.806277514 -
+Fri May 17 02:30:03 2024 /tmp/log/swift/profile/default.profile1593242
+Fri May 17 02:30:03 2024 /tmp/log/swift/profile/default.profile123
+Fri May 17 02:30:03 2024 /tmp/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.000 0.000 :0(exec)
+ 9 0.000 0.000 0.000 0.000 :0(getcwd)
+ 9 0.000 0.000 0.000 0.000 :1()
+ 0 0.000 0.000 profile:0(profiler)
+ 9 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+test ERROR: Error in '/tmp/tmpanqd8igd/container-sync-realms.conf' with mtime_check_interval: could not convert string to float: 'invalid'
+test ERROR: Could not load '/tmp/tmp8jfdmctu/container-sync-realms.conf': File contains no section headers.
+file: '/tmp/tmp8jfdmctu/container-sync-realms.conf', line: 1
+'invalid'
+test DEBUG: Could not load '4b2341a7937d4f03814d3b49600a241d': [Errno 2] No such file or directory: '4b2341a7937d4f03814d3b49600a241d'
+test ERROR: Could not load '/tmp/tmpxg4pfm_k/container-sync-realms.conf': [Errno 13] Permission denied: '/tmp/tmpxg4pfm_k/container-sync-realms.conf'
+my-daemon DEBUG: Spawned worker mock-pid-0 with {}
+my-daemon DEBUG: Spawned worker mock-pid-1 with {}
+my-daemon DEBUG: Spawned worker mock-pid-2 with {}
+my-daemon DEBUG: Worker mock-pid-0 exited
+my-daemon DEBUG: Worker mock-pid-1 exited
+my-daemon DEBUG: Worker mock-pid-2 exited
+my-daemon NOTICE: Finished 1593242
+my-daemon DEBUG: Forked worker 1593242 finished
+my-daemon DEBUG: Spawned worker mock-pid-0 with {}
+my-daemon DEBUG: Spawned worker mock-pid-1 with {}
+my-daemon DEBUG: Spawned worker mock-pid-2 with {}
+my-daemon DEBUG: Daemon needs to change options, aborting workers
+my-daemon DEBUG: Cleaned up worker mock-pid-0
+my-daemon DEBUG: Cleaned up worker mock-pid-1
+my-daemon DEBUG: Cleaned up worker mock-pid-2
+my-daemon DEBUG: Spawned worker mock-pid-3 with {}
+my-daemon DEBUG: Spawned worker mock-pid-4 with {}
+my-daemon DEBUG: Spawned worker mock-pid-5 with {}
+my-daemon DEBUG: Cleaned up worker mock-pid-3
+my-daemon DEBUG: Cleaned up worker mock-pid-4
+my-daemon DEBUG: Cleaned up worker mock-pid-5
+my-daemon NOTICE: SIGTERM received ()
+my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
+my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
+my-daemon DEBUG: Worker mock-pid exited
+my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
+my-daemon NOTICE: Worker mock-pid died
+my-daemon DEBUG: Spawned worker mock-pid-1 with {'mock_options': True}
+my-daemon DEBUG: Spawned worker mock-pid-2 with {'mock_options': True}
+my-daemon DEBUG: Cleaned up worker mock-pid-1
+my-daemon DEBUG: Cleaned up worker mock-pid-2
+my-daemon DEBUG: Spawned worker mock-pid-1 with {'mock_options': True}
+my-daemon DEBUG: Spawned worker mock-pid-2 with {'mock_options': True}
+my-daemon DEBUG: Cleaned up worker mock-pid-1
+my-daemon DEBUG: Cleaned up worker mock-pid-2
+test-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: - - 16/May/2024/12/30/04 GET /cont/obj HTTP/1.0 200 - some_agent - - 19 - - - 0.0003 - - 1715862604.513278008 1715862604.513534784 -
+fake-swift INFO: - - 16/May/2024/12/30/04 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1715862604.514570236 1715862604.514709949 -
+fake-swift INFO: - - 16/May/2024/12/30/04 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1715862604.515263319 1715862604.515377045 -
+fake-swift INFO: - - 16/May/2024/12/30/04 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1715862604.515703201 1715862604.515800714 -
+test DEBUG: Before request
+test DEBUG: Inside of request (txn: foo)
+test DEBUG: After request
+fake-swift INFO: - - 16/May/2024/12/30/04 DELETE /container HTTP/1.0 409 - some_agent - - 19 - - - 0.0001 - - 1715862604.521108389 1715862604.521224737 -
+test WARNING: boom
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server WARNING: Client disconnected on read of EC frag 'a/c/o' (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_read_timeout
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_read_timeout ... ok
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_small_fragment_size
+test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_small_fragment_size ... ok
+test.unit.proxy.test_mem_server.TestContainerController.test_CORS_valid
+test.unit.proxy.test_mem_server.TestContainerController.test_CORS_valid ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_all_policies
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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 INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0037 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0009 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0024 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0024 "-" 1593268 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 1593268 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 1593268 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 1593268 -
+test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
+ res = getattr(self, req.method)(req)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1519, in _timing_stats
+ resp = func(ctrl, *args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 279, in REPLICATE
+ ret = self.replicator_rpc.dispatch(post_args, args)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/db_replicator.py", line 897, in dispatch
+ return getattr(self, op)(
+ ^^^^^^^^^^^^^^^^^
+AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 500 833 "-" "-" "-" 0.0039 "-" 1593268 -
+test DEBUG: - - - [16/May/2024:12:30:03 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 1593268 -
+test ERROR: ERROR __call__ error with PUT /sda1/p/a/c :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/server.py", line 313, in __call__
+ res = getattr(self, req.method)(req)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_server.py", line 2606, in mock_put_method
+ raise Exception()
+Exception
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0033 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0028 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0014 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0033 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593268 0
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0019 "-" 1593268 -
+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
+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
+test.unit.account.test_server.TestAccountController.test_insufficient_storage_mount_check_true ... ok
+test.unit.account.test_server.TestAccountController.test_invalid_method_doesnt_exist
+test.unit.account.test_server.TestAccountController.test_invalid_method_doesnt_exist ... ok
+test.unit.account.test_server.TestAccountController.test_invalid_method_is_not_public
+test.unit.account.test_server.TestAccountController.test_invalid_method_is_not_public ... ok
+test.unit.account.test_server.TestAccountController.test_list_allowed_methods
+test.unit.account.test_server.TestAccountController.test_list_allowed_methods ... ok
+test.unit.account.test_server.TestAccountController.test_log_line_format
+test.unit.account.test_server.TestAccountController.test_log_line_format ... ok
+test.unit.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.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.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.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.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.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container ... ok
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.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.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.cli.test_relinker.TestRelinker.test_devices_filter_filtering
+test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_hook_pre_post_device_locking
+test.unit.cli.test_relinker.TestRelinker.test_hook_pre_post_device_locking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding ... 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.cli.test_relinker.TestRelinker.test_relink_all_policies
+test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup
+test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.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.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception ... ok
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.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.common.middleware.crypto.test_decrypter.TestModuleMethods.test_purge_crypto_sysmeta_headers
+test.unit.common.middleware.crypto.test_decrypter.TestModuleMethods.test_purge_crypto_sysmeta_headers ... ok
+test.unit.common.middleware.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
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback
+test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_PUT_error_in_key_callback ... ok
+test.unit.common.middleware.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_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.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors ... ok
+I like ham
+STDERR: --- Logging error ---
+STDERR: Traceback (most recent call last):
+STDERR: File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_utils.py", line 845, in emit
+ raise socket.error(errno.ENOTCONN, "This is an ex-syslog")
+STDERR: OSError: [Errno 107] This is an ex-syslog
+STDERR: Call stack:
+STDERR: File "", line 198, in _run_module_as_main
+STDERR: File "", line 88, in _run_code
+STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in
+ main()
+STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main
+ program.TestProgram(
+STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__
+ self.runTests()
+STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests
+ self.result = testRunner.run(self.test)
+STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run
+ test(result)
+STDERR: File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__
+ return self.run(*args, **kwds)
+STDERR: File "/usr/lib/python3.12/unittest/suite.py", line 122, in run
+ test(result)
+STDERR: File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__
+ return self.run(*args, **kwds)
+STDERR: File "/usr/lib/python3.12/unittest/suite.py", line 122, in run
+ test(result)
+STDERR: File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__
+ return self.run(*args, **kwds)
+STDERR: File "/usr/lib/python3.12/unittest/suite.py", line 122, in run
+ test(result)
+STDERR: File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__
+ return self.run(*args, **kwds)
+STDERR: File "/usr/lib/python3.12/unittest/case.py", line 634, in run
+ self._callTestMethod(testMethod)
+STDERR: File "/usr/lib/python3.12/unittest/case.py", line 589, in _callTestMethod
+ if method() is not None:
+STDERR: File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_utils.py", line 877, in test_LoggerFileObject_recursion
+ logger.info("I like ham")
+STDERR: File "/usr/lib/python3.12/logging/__init__.py", line 1539, in info
+ self._log(INFO, msg, args, **kwargs)
+STDERR: File "/usr/lib/python3.12/logging/__init__.py", line 1684, in _log
+ self.handle(record)
+STDERR: File "/usr/lib/python3.12/logging/__init__.py", line 1700, in handle
+ self.callHandlers(record)
+STDERR: File "/usr/lib/python3.12/logging/__init__.py", line 1762, in callHandlers
+ hdlr.handle(record)
+STDERR: File "/usr/lib/python3.12/logging/__init__.py", line 1028, in handle
+ self.emit(record)
+STDERR: File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_utils.py", line 847, in emit
+ self.handleError(record)
+STDERR: Message: 'I like ham'
+Arguments: ()
+test.unit.common.test_utils.TestUtils.test_LoggerFileObject_recursion
+test.unit.common.test_utils.TestUtils.test_LoggerFileObject_recursion ... ok
+test.unit.common.test_utils.TestUtils.test_NullLogger
+test.unit.common.test_utils.TestUtils.test_NullLogger ... ok
+test.unit.common.test_utils.TestUtils.test_TRUE_VALUES
+test.unit.common.test_utils.TestUtils.test_TRUE_VALUES ... 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_capture_stdio
+test.unit.common.test_utils.TestUtils.test_capture_stdio ... 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_logger_exception
+test.unit.common.test_utils.TestUtils.test_clean_logger_exception ... 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_config_auto_int_value
+test.unit.common.test_utils.TestUtils.test_config_auto_int_value ... ok
+test.unit.common.test_utils.TestUtils.test_config_fallocate_value
+test.unit.common.test_utils.TestUtils.test_config_fallocate_value ... ok
+test.unit.common.test_utils.TestUtils.test_config_float_value
+test.unit.common.test_utils.TestUtils.test_config_float_value ... ok
+test.unit.common.test_utils.TestUtils.test_config_percent_value
+test.unit.common.test_utils.TestUtils.test_config_percent_value ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects ... ok
+test.unit.common.test_utils.TestUtils.test_config_positive_int_value
+test.unit.common.test_utils.TestUtils.test_config_positive_int_value ... ok
+test.unit.common.test_utils.TestUtils.test_config_request_node_count_value
+test.unit.common.test_utils.TestUtils.test_config_request_node_count_value ... ok
+test.unit.common.test_utils.TestUtils.test_config_true_value
+test.unit.common.test_utils.TestUtils.test_config_true_value ... 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.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_shard_container
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_shard_container ... 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_log_line
+test.unit.common.test_utils.TestUtils.test_get_log_line ... ok
+test.unit.common.test_utils.TestUtils.test_get_logger
+test.unit.common.test_utils.TestUtils.test_get_logger ... ok
+test.unit.common.test_utils.TestUtils.test_get_logger_console
+test.unit.common.test_utils.TestUtils.test_get_logger_console ... ok
+test.unit.common.test_utils.TestUtils.test_get_logger_name_and_route
+test.unit.common.test_utils.TestUtils.test_get_logger_name_and_route ... 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_policy_index
+test.unit.common.test_utils.TestUtils.test_get_policy_index ... 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.container.test_backend.TestContainerBrokerBeforeSPI.test_enable_sharding
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_enable_sharding ... 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_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 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/tmptda8604u: Bad file descriptor
+Unable to locate some_not_real_function in libc. Leaving as a no-op.
+test.unit.common.test_utils.TestUtils.test_load_libc_function
+test.unit.common.test_utils.TestUtils.test_load_libc_function ... ok
+test.unit.common.test_utils.TestUtils.test_load_pkg_resource
+test.unit.common.test_utils.TestUtils.test_load_pkg_resource ... skipped 'pkg_resources loading is only available on python 3.7 and earlier'
+test.unit.common.test_utils.TestUtils.test_load_recon_cache
+test.unit.common.test_utils.TestUtils.test_load_recon_cache ... ok
+test.unit.common.test_utils.TestUtils.test_lock_file
+test.unit.common.test_utils.TestUtils.test_lock_file ... ok
+test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink
+test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink ... ok
+test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail
+test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail ... ok
+test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open
+test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path
+test.unit.common.test_utils.TestUtils.test_lock_path ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path_class
+test.unit.common.test_utils.TestUtils.test_lock_path_class ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit
+test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path_name
+test.unit.common.test_utils.TestUtils.test_lock_path_name ... ok
+test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps
+test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps ... ok
+test.unit.common.test_utils.TestUtils.test_log_string_formatter
+test.unit.common.test_utils.TestUtils.test_log_string_formatter ... 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.container.test_backend.TestContainerBrokerBeforeSPI.test_exception
+test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_exception ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers ... ok
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:write OWNER
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other READ
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG:
+test:testertest:testertest:full_controltest:full_controlFULL_CONTROLtest:readtest:readREADtest:writetest:writeWRITEtest:read_acptest:read_acpREAD_ACPtest:write_acptest:write_acpWRITE_ACP
+test DEBUG: permission denined: 403 Forbidden test:other OWNER
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-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
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: tx8bcc1819b13c4e6ebe823-006853099e)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.4:1004/sde (txn: tx8bcc1819b13c4e6ebe823-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Expect: 100-continue on /a/c/o:
-Traceback (most recent call last):
- File "/build/reproducible-path/swift-2.33.0/swift/proxy/controllers/obj.py", line 724, in _connect_put_node
- putter = self._make_putter(node, part, req, headers)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/proxy/controllers/obj.py", line 3038, in _make_putter
- return MIMEPutter.connect(
- ^^^^^^^^^^^^^^^^^^^
- File "/build/reproducible-path/swift-2.33.0/swift/proxy/controllers/obj.py", line 2001, in connect
- raise FooterNotSupported()
-swift.common.exceptions.FooterNotSupported (txn: tx166b30f718244a86b145d-006853099e)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.9:1009/sdj (txn: tx3ce7527459eb43d9ac5e7-006853099f)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: tx3ce7527459eb43d9ac5e7-006853099f)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx3ce7527459eb43d9ac5e7-006853099f)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.12:1012/sdm (txn: txcb5024cfb10c4d0b88bf1-006853099f)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.8:1008/sdi (txn: txcb5024cfb10c4d0b88bf1-006853099f)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txcb5024cfb10c4d0b88bf1-006853099f)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: txcb5024cfb10c4d0b88bf1-006853099f)
-proxy-server ERROR: Object PUT returning 503 for [503, 201, 201, 201, 201, 503, 201, 201, 201, 503, 503, 201, 201, 201] (txn: txcb5024cfb10c4d0b88bf1-006853099f)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx3a9d93da228743f4b3d4b-006853099f)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: tx3a9d93da228743f4b3d4b-006853099f)
-proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx3a9d93da228743f4b3d4b-006853099f)
-proxy-server ERROR: Object PUT returning 503 for [503, 503, 503] (txn: tx3a9d93da228743f4b3d4b-006853099f)
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_body_and_footers
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_body_and_footers ... ok
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_no_body_and_footers
-test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_no_body_and_footers ... ok
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_no_default_sample_rate
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_no_default_sample_rate ... ok
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_bad_fullsync
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_bad_fullsync ... ok
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_f_fullsync
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_f_fullsync ... ok
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_no_fullsync
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_fsync_no_fullsync ... ok
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_methods_are_no_ops_when_not_enabled
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_methods_are_no_ops_when_not_enabled ... ok
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_no_fdatasync
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_no_fdatasync ... ok
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_thread_locals
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_thread_locals ... ok
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_yes_fdatasync
-test.unit.common.test_utils.TestStatsdLoggingDelegation.test_yes_fdatasync ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Thu, 16 May 2024 12:30:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_without_permission
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_without_permission ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_all_users
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_all_users ... ok
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1593268 -
+test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0027 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0021 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0010 "-" 1593268 0
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0016 "-" 1593268 1
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0043 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0000 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0000 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0030 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593268 1
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0021 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0029 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0020 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0017 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0022 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0044 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0031 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0012 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0019 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0021 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0028 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0016 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0047 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0015 "-" 1593268 -
+test INFO: - - - [16/May/2024:12:30:03 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0015 "-" 1593268 -
+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.account.test_server.TestAccountController.test_utf8_metadata
+test.unit.account.test_server.TestAccountController.test_utf8_metadata ... 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.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_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.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state ... ok
+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.
+
+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 --port
+ --replication-ip --replication-port
+ --device --meta [--yes]
+
+ Where , and are replication ip, hostname
+ and port.
+ Any of the options are optional in both cases.
+
+ Resets the devices' regions. No partitions will be reassigned to or from
+ the device 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 set_replicas
+ Changes the replica count to the given . may
+ be a floating-point value, in which case some partitions will have
+ floor() replicas and some will have ceiling()
+ in the correct proportions.
+
+ A rebalance is needed to make the change take effect.
+
+swift-ring-builder set_weight
+ [ ] ...
+ [--yes]
+
+or
+
+swift-ring-builder set_weight
+ --region --zone --ip --port
+ --replication-ip --replication-port
+ --device --meta --weight
+ [--yes]
+
+ Where , and are replication ip, hostname
+ and port. and are the search weight and new
+ weight values respectively.
+ Any of the options are optional in both cases.
+
+ Resets the devices' weights. No partitions will be reassigned to or from
+ the device 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 set_zone
+ [ set_zone
+ --region --zone --ip --port
+ --replication-ip --replication-port