, line 1)
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Calling S3Api Middleware
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+test DEBUG: Names allowed in acls.
+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.
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_available
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_available ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_exists
+test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_exists ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure_iter_app_resp
+test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure_iter_app_resp ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_bogus_manifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_bogus_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_invalid_sysmeta_passthrough
+test.unit.common.middleware.test_slo.TestSloErrors.test_get_invalid_sysmeta_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_invalid_json_submanifest
+test.unit.common.middleware.test_slo.TestSloErrors.test_invalid_json_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_checksum
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_checksum ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_length
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_length ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_recursion_limit
+test.unit.common.middleware.test_slo.TestSloErrors.test_recursion_limit ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_slo_sysmeta_on_error
+test.unit.common.middleware.test_slo.TestSloErrors.test_slo_sysmeta_on_error ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion ... ok
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion_limit
+test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion_limit ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest
+test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_range_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_segment_with_non_ascii_path ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_get_subrange_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_on_segment_boundaries ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_overlapping_end ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_range_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest
+test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_new_target
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_new_target ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_target
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_target ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_with_slo_query
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_copy_symlink_with_slo_query ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_new_slo_manifest
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_new_slo_manifest ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_old_slo_manifest
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_old_slo_manifest ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_really_old_slo_manifest
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_really_old_slo_manifest ... ok
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_slo_manifest_slo_etag
+test.unit.common.middleware.test_symlink.SymlinkCopyingTestCase.test_static_link_to_slo_manifest_slo_etag ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_extra_key
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_extra_key ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_simple_etag
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_simple_etag ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format_xml
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple_with_listing_format_xml ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_with_subdir
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_with_subdir ... ok
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_no_affect_for_account_request
+test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_no_affect_for_account_request ... ok
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_invalid_tokens
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_invalid_tokens ... ok
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_given_and_needed
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_given_and_needed ... ok
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_omitted
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_service_token_omitted ... ok
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_tokens_set_remote_user
+test.unit.common.middleware.test_tempauth.TestTokenHandling.test_tokens_set_remote_user ... ok
+test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning
+test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_download ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_format_source_code ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_get_param ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_index_all ... ok
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_plot ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_data ... ok
+test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter
+test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter ... ok
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data
+test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filecount_arg ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_filesize_arg ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_path_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_path_arg ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_seconds_arg
+test.unit.cli.test_form_signature.TestFormSignature.test_invalid_seconds_arg ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature
+test.unit.cli.test_form_signature.TestFormSignature.test_prints_signature ... ok
+test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args
+test.unit.cli.test_form_signature.TestFormSignature.test_too_few_args ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
+test.unit.cli.test_info.TestPrintObj.test_missing_etag
+test.unit.cli.test_info.TestPrintObj.test_missing_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid
+test.unit.cli.test_info.TestPrintObj.test_print_obj_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObj.test_print_obj_valid
+test.unit.cli.test_info.TestPrintObj.test_print_obj_valid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObj.test_print_obj_with_policy
+test.unit.cli.test_info.TestPrintObj.test_print_obj_with_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_invalid_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test 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, 15 May 2024 17:59:24 -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:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... ok
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch
+test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag
+test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_recon.TestRecon.test_async_check
+test.unit.cli.test_recon.TestRecon.test_async_check ... ok
+test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent
+test.unit.cli.test_recon.TestRecon.test_calculate_least_and_most_recent ... ok
+test.unit.cli.test_recon.TestRecon.test_drive_audit_check
+test.unit.cli.test_recon.TestRecon.test_drive_audit_check ... ok
+test.unit.cli.test_recon.TestRecon.test_gen_stats
+test.unit.cli.test_recon.TestRecon.test_gen_stats ... ok
+test.unit.cli.test_recon.TestRecon.test_get_error_ringnames
+test.unit.cli.test_recon.TestRecon.test_get_error_ringnames ... ok
+test-reaper ERROR: Exception with 10.10.10.1:6202/sda1:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404
+test-reaper ERROR: Exception with 10.10.10.2:6202/sda1:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404
+test-reaper ERROR: Exception with 10.10.10.3:6202/None:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404
+test-reaper ERROR: Exception with 10.10.10.1:6202/sda2:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 414, in reap_container
+ direct_delete_container(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404
+test-reaper ERROR: Exception with 10.0.0.0:1000/sda:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 490, in reap_object
+ direct_delete_object(
+ File "/build/reproducible-path/swift-2.33.0/test/unit/account/test_reaper.py", line 160, in fake_direct_delete_object
+ raise self.myexp
+swift.common.exceptions.ClientException: : 404
+test-reaper ERROR: Timeout Exception with 10.0.0.0:1000/sda
+test-reaper ERROR: Timeout Exception with 10.0.0.1:1001/sdb
+test-reaper ERROR: Timeout Exception with 10.0.0.2:1002/sdc
+test-reaper ERROR: Timeout Exception with 10.0.0.3:1003/sdd
+test-reaper DEBUG: Begin devices pass: thisdeviceisbad
+test-reaper ERROR: Exception in top-level account reaper loop:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/account/reaper.py", line 135, in run_once
+ for device in os.listdir(self.devices):
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: 'thisdeviceisbad'
+test-reaper INFO: Devices pass completed: 0.00s
+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: 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': 'Wed, 15 May 2024 17:59:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
+test 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.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multi_upload_empty_body
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multi_upload_empty_body ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_abort_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_404_on_marker_delete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_404_on_marker_delete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_409_on_marker_delete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_409_on_marker_delete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_in_future
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_in_future ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_now
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_marker_ts_now ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_old_content_type
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_old_content_type ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_other_headers
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_other_headers ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_segment_too_small
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_segment_too_small ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_single_zero_length_segment
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_single_zero_length_segment ... ok
+test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_weird_host_name
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_weird_host_name ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_with_heartbeat ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_length_final_segment
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_length_final_segment ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_segments
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_zero_segments ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_with_segment_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_segment_bucket
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_initiate_without_segment_bucket ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_md5
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_sha256
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_invalid_sha256 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_missing_part_with_heartbeat
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_missing_part_with_heartbeat ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_mixed_policy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_mixed_policy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_nothing_there
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_nothing_there ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_upload_id_mismatch
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_upper_sha256
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_upper_sha256 ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_uploads_list
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_uploads_list ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_upload_part_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_match
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_match ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_not_match
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_with_not_match ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_invalid ... ok
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable
+test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_range_unsatisfiable ... ok
+test.unit.account.test_backend.TestAccountBroker.test_initialize_fail
+test.unit.account.test_backend.TestAccountBroker.test_initialize_fail ... ok
+test.unit.cli.test_recon.TestRecon.test_get_hosts
+test.unit.cli.test_recon.TestRecon.test_get_hosts ... ok
+test.unit.cli.test_recon.TestRecon.test_get_ring_names
+test.unit.cli.test_recon.TestRecon.test_get_ring_names ... ok
+test.unit.cli.test_recon.TestRecon.test_get_ringmd5
+test.unit.cli.test_recon.TestRecon.test_get_ringmd5 ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_stale_read_ok ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_alias ... ok
+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 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/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: 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):
+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
+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 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: 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 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: 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.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_headers ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_quota_exceeded ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4 ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_bad_hash ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_v4_unsigned_payload ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_PUT_with_version ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_policy_index_logging ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_simple_object_copy ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_DELETE ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_slo_object_async_DELETE ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_passthrough
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_passthrough ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_with_unexpected_error
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors_with_unexpected_error ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_error_in_iterator ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_no_content_length
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_no_content_length ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_short_response_body
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_short_response_body ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_fail
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_fail ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_pass
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_pass ... ok
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_suffix
+test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_suffix ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_obj_slash_v1
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_obj_slash_v1 ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_and_path
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_and_path ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_obj
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_root_obj ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_trailing_slash
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_path_trailing_slash ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_root_path_obj_slash_v1
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_container_with_root_path_obj_slash_v1 ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_with_path_root_container
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_account_with_path_root_container ... ok
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_with_path_root_and_path_no_slash
+test.unit.common.middleware.test_domain_remap.TestDomainRemapClientMangling.test_domain_remap_with_path_root_and_path_no_slash ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_exception
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_exception ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror
+test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... ok
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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': 'Wed, 15 May 2024 17:59:25 -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': 'Wed, 15 May 2024 17:59:25 -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': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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: A key is specified for bucket API.
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'Content-Md5': 'mbEtd8ufKpkpCIfMjGD7Tw==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '99b12d77cb9f2a99290887cc8c60fb4f', 'Content-Length': '90'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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.unit.account.test_backend.TestAccountBroker.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid ... ok
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu
+test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu ... ok
+test.unit.cli.test_recon.TestRecon.test_ptime
+test.unit.cli.test_recon.TestRecon.test_ptime ... ok
+test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name ... ok
+test.unit.cli.test_recon.TestRecon.test_quarantine_check
+test.unit.cli.test_recon.TestRecon.test_quarantine_check ... ok
+test.unit.cli.test_recon.TestRecon.test_umount_check
+test.unit.cli.test_recon.TestRecon.test_umount_check ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_already_exists ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_domain_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv6_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_number_of_arguments ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_old_missing_region ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase
+test.unit.cli.test_ringbuilder.TestCommands.test_add_device_part_power_increase ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices
+test.unit.cli.test_ringbuilder.TestCommands.test_add_duplicate_devices ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_create_ring_number_of_arguments ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default
+test.unit.cli.test_ringbuilder.TestCommands.test_default ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception
+test.unit.cli.test_ringbuilder.TestCommands.test_default_no_device_ring_without_exception ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned
+test.unit.cli.test_ringbuilder.TestCommands.test_default_output_id_assigned ... ok
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-avail, got 503 (
Service Unavailable
The server is curren...) while retrieving /v1/AUTH_test/gettest/not_avail_obj
+fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-exists, got 404 (
Not Found
The resource could not be foun...) while retrieving /v1/AUTH_test/gettest/not_exists_obj
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
+fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, JSON-decoding of submanifest /v1/AUTH_test/gettest/manifest-bc failed with 500 Internal Error
+fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 594f803b380a41396ed63dca39503542, but object MD5 was actually fb0e22c79ac75679e9881e6ba183b354
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != wrong! or 10 != 10.
+fake-swift ERROR: Bad response length for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 5, but response length was actually 4
+fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != 82136b4240d6ce4ea7d03e51469a393b or 10 != 999999.
+fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
+fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 1 (char 0)
+fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
+test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile123
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile1329778
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile456
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.000 0.000 0.000 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile123
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile1329778
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile456
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: call count
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.000 0.000 0.000 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+ 0 0.000 0.000 profile:0(profiler)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile123
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile1329778
+Thu May 16 07:59:26 2024 /tmp/tmpdddfsftz/unittest.profile456
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.000 0.000 0.000 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile123
+
+ 5 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 1 0.000 0.000 0.000 0.000 :0(exec)
+ 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 1 0.000 0.000 0.000 0.000 :1()
+ 1 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 1 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile123
+
+ 5 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 1 0.000 0.000 0.000 0.000 :0(exec)
+ 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 1 0.000 0.000 0.000 0.000 :1()
+ 1 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 1 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile123
+
+ 5 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 1 0.000 0.000 0.000 0.000 :0(exec)
+ 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 1 0.000 0.000 0.000 0.000 :1()
+ 1 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 1 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile123
+
+ 5 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 1 0.000 0.000 0.000 0.000 :0(exec)
+ 1 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 1 0.000 0.000 0.000 0.000 :1()
+ 1 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 1 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile456
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile123
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile1329778
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.000 0.000 0.000 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile456
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile123
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile1329778
+
+ 30 function calls in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.000 0.000 0.000 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile456
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile123
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile1329778
+
+ 30 function calls test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render
+test.unit.common.middleware.test_xprofile.Test_html_viewer.test_render ... ok
+test.unit.common.ring.test_ring.TestRing.test_creation
+test.unit.common.ring.test_ring.TestRing.test_creation ... ok
+test.unit.common.ring.test_ring.TestRing.test_get_more_nodes
+test.unit.common.ring.test_ring.TestRing.test_get_more_nodes ... ok
+test.unit.common.ring.test_ring.TestRing.test_get_more_nodes_with_zero_weight_region
+test.unit.common.ring.test_ring.TestRing.test_get_more_nodes_with_zero_weight_region ... ok
+test.unit.common.ring.test_ring.TestRing.test_get_nodes
+test.unit.common.ring.test_ring.TestRing.test_get_nodes ... ok
+test.unit.common.ring.test_ring.TestRing.test_get_part
+test.unit.common.ring.test_ring.TestRing.test_get_part ... ok
+test.unit.common.ring.test_ring.TestRing.test_get_part_nodes
+test.unit.common.ring.test_ring.TestRing.test_get_part_nodes ... ok
+test.unit.common.ring.test_ring.TestRing.test_has_changed
+test.unit.common.ring.test_ring.TestRing.test_has_changed ... ok
+test.unit.common.ring.test_ring.TestRing.test_reload
+test.unit.common.ring.test_ring.TestRing.test_reload ... ok
+test.unit.common.ring.test_ring.TestRing.test_reload_old_style_pickled_ring
+test.unit.common.ring.test_ring.TestRing.test_reload_old_style_pickled_ring ... ok
+test.unit.common.ring.test_ring.TestRing.test_reload_without_replication
+test.unit.common.ring.test_ring.TestRing.test_reload_without_replication ... ok
+test.unit.common.ring.test_ring.TestRing.test_replica_count
+test.unit.common.ring.test_ring.TestRing.test_replica_count ... ok
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0302 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0358 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0244 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0519 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0002 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0420 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0007 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0370 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0716 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0540 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0441 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0043 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0608 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0418 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0510 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0386 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0045 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0454 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0967 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0538 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0022 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0867 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0738 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0030 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0657 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0396 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0019 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0493 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0534 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0611 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0043 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0576 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0530 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0698 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0446 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0369 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0515 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0749 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0461 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0641 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0553 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0615 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0650 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0017 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0018 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0017 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0597 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0026 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0554 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0591 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0699 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0590 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0632 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0015 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0733 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0054 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0758 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0792 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0704 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0683 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0628 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0029 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0591 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0009 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0730 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0626 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0627 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0582 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0597 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0022 "-" 1329772 -
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true ... 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, 15 May 2024 17:59:24 -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:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_owner_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_owner_permission ... ok
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain ... ok
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):
+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 157, in PUT
+ resp = req.get_response(self.app)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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
@@ -7585,28 +8704,130 @@
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': 'Wed, 18 Jun 2025 00:02:27 -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': 'Wed, 18 Jun 2025 00:02:27 -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': 'Wed, 18 Jun 2025 00:02:27 -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': 'Wed, 18 Jun 2025 00:02:27 -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 INFO: - - 15/May/2024/17/59/25 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0009 - - 1715795965.645792007 1715795965.646699429 1
test DEBUG: Calling S3Api Middleware
+test INFO: - - 15/May/2024/17/59/25 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0009 - - 1715795965.647329330 1715795965.648187876 0
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
+{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7fbabf55e200>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
+{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7fbabf55e200>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
+{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7fbabf55e200>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
+{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7fbabf55f400>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
+{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7fbabf55e140>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
+{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7fbabf55f580>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
+{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7fbabf55f580>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
+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
+ with openr(cache_file, 'r') as f:
+ ^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/middleware/test_recon.py", line 228, in raise_Exception
+ raise Exception
+Exception
+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
+OSError: [Errno None] None
+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
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_async_info ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_account
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_account ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_container
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_container ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object_parallel_once
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object_parallel_once ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_unrecognized
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_unrecognized ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_checkmount_fail
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_checkmount_fail ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_excludes_files
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_excludes_files ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_oserror
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_oserror ... ok
+test 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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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.cli.test_ringbuilder.TestCommands.test_default_ringfile_check
+test.unit.cli.test_ringbuilder.TestCommands.test_default_ringfile_check ... 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.cli.test_ringbuilder.TestCommands.test_default_show_removed
+test.unit.cli.test_ringbuilder.TestCommands.test_default_show_removed ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json ... ok
+test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter ... ok
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
@@ -7634,7 +8855,7 @@
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 00:02:27 -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: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
@@ -7670,102 +8891,782 @@
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_error ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload
-test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica
-test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica ... ok
-test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go
-test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go ... ok
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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/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 1637, in get_response
+ return self.get_acl_response(app, method, container, obj,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_missing
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_missing ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output
+test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_driveaudit_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_driveaudit_info ... ok
+test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate
+test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring
+test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit ... ok
+test 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/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 1637, in get_response
+ return self.get_acl_response(app, method, container, obj,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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 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: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -0000', 'Content-Md5': 'fKT93kabbLBal9+uwWfW8Q==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '7ca4fdde469b6cb05a97dfaec167d6f1', 'Content-Length': '289'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_enabled
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_enabled ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_suspended
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_suspended ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_find_parts
+test.unit.cli.test_ringbuilder.TestCommands.test_find_parts ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name
+test.unit.cli.test_ringbuilder.TestCommands.test_invalid_device_name ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output
+test.unit.cli.test_ringbuilder.TestCommands.test_ipv6_output ... ok
+test.unit.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.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_domain_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_new_format ... ok
+test 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, 15 May 2024 17:59:24 -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:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_version_id_but_not_enabled ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format ... ok
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml
+test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... ok
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_false
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_false ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching ... ok
+test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_expirer_info_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_expirer_info_object ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats ... 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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_multipart ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_no_multipart
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_no_multipart ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_load
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_load ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mem
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mem ... ok
+test.unit.account.test_backend.TestAccountBroker.test_merge_items
+test.unit.account.test_backend.TestAccountBroker.test_merge_items ... 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.middleware.test_recon.TestReconSuccess.test_get_mounted
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mounted ... 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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -0000', 'Content-Md5': 'ALxfmoFYp3B67xgXw1tkqA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '00bc5f9a8158a7707aef1817c35b64a8', 'Content-Length': '230'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -0000', 'Content-Md5': '1mSVh2rJhFbgxzf6YLHnJA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd66495876ac98456e0c737fa60b1e724', 'Content-Length': '184', 'Content-Type': 'multipart/form-data'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_error
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_error ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_fullcontrol_permission ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_quarantine_count
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_quarantine_count ... ok
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0388 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0497 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0298 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:24 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0091 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1131 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0565 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0031 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0728 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1237 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0706 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0596 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0558 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0465 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0022 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0761 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0506 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0598 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0617 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0062 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0783 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0048 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:25 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0369 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0672 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0043 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0741 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0503 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0612 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0546 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0475 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0124 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0651 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0574 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0691 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0494 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0657 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0512 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0788 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:26 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0763 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.1150 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0701 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0457 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0613 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0015 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0014 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0014 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0596 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0025 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0714 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0751 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0531 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0704 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0427 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0016 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0532 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0054 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0679 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0707 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0762 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0923 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0795 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0034 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0643 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0048 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0984 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0586 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0897 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0617 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0812 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0017 "-" 1329773 -
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_true
+test.unit.account.test_server.TestAccountController.test_GET_log_requests_true ... ok
+test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter
+test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter ... ok
+test.unit.account.test_server.TestAccountController.test_GET_not_found_json
+test.unit.account.test_server.TestAccountController.test_GET_not_found_json ... ok
+test 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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission ... ok
+test.unit.account.test_server.TestAccountController.test_GET_not_found_plain
+test.unit.account.test_server.TestAccountController.test_GET_not_found_plain ... ok
+test.unit.account.test_server.TestAccountController.test_GET_not_found_xml
+test.unit.account.test_server.TestAccountController.test_GET_not_found_xml ... ok
+test.unit.account.test_server.TestAccountController.test_GET_over_limit
+test.unit.account.test_server.TestAccountController.test_GET_over_limit ... ok
+test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode ... ok
+test INFO: Begin account audit "once" mode
+test INFO: Account audit "once" mode completed: 0.00s
+===============================================================================
+--> Starting reconnaissance on 2 hosts (object)
+===============================================================================
+===============================================================================
+--> Starting reconnaissance on 5 hosts (object)
+===============================================================================
+===============================================================================
+--> Starting reconnaissance on 2 hosts (object)
+===============================================================================
+Ring Builder file does not exist: /tmp/tmpme7d256l/tmp4pkoaz_9
+Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Device d4r2z3-127.0.0.2:6200R127.0.0.2:6200/sda3_"some meta data" with 3.14159265359 weight got id 4
+Device d4r2z3-127.0.0.1:6200R127.0.0.1:6200/sda3_"some meta data" with 3.14159265359 weight got id 4
+Device d4r2z3-[3001:0:1234::c1c0:abcd:876]:6200R[3::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Ring Builder file does not exist: /tmp/tmpcl0_sg_p/tmpsnxgduqs
+Partition power increase in progress. You need
+to finish the increase first before adding devices.
+Device d4r1z1-127.0.0.1:6200R127.0.0.1:6200/sda9_"" with 3.14159265359 weight got id 4
+Device 4 already uses 127.0.0.1:6200/sda9.
+The on-disk ring builder is unchanged.
+
+swift-ring-builder create
+
+ Creates with 2^ partitions and .
+ is number of hours to restrict moving a partition more
+ than once.
+/tmp/tmpzcn3x_fa/tmpih2owxbn, build version 4, id 0ac6303fd35c4f8ca8d9091253effab2
+64 partitions, 3.000000 replicas, 4 regions, 4 zones, 4 devices, 100.00 balance, 0.00 dispersion
+The minimum number of hours before a partition can be reassigned is 1 (0:00:00 remaining)
+The overload factor is 0.00% (0.000000)
+Ring file /tmp/tmpzcn3x_fa/tmpih2owxbn.ring.gz not found, probably it hasn't been written yet
+Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta
+ 0 0 0 127.0.0.1:6200 127.0.0.1:6200 sda1 100.00 0 -100.00 some meta data
+ 1 1 1 127.0.0.2:6201 127.0.0.2:6201 sda2 100.00 0 -100.00
+ 2 2 2 127.0.0.3:6202 127.0.0.3:6202 sdc3 100.00 0 -100.00
+ 3 3 3 127.0.0.4:6203 127.0.0.4:6203 sdd4 100.00 0 -100.00
+/build/reproducible-path/swift-2.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
+ 7 1
+ 31 1
+Partition Matches
+ 0 1
+ 1 1
+ 3 1
+ 6 1
+ 7 1
+ 10 1
+ 13 1
+ 17 1
+ 22 1
+ 25 1
+ 31 1
+ 34 1
+ 38 1
+ 41 1
+ 50 1
+ 55 1
+ 2 1
+ 11 1
+ 18 1
+ 20 1
+ 23 1
+ 28 1
+ 33 1
+ 37 1
+ 39 1
+ 40 1
+ 42 1
+ 47 1
+ 51 1
+ 52 1
+ 60 1
+ 61 1
+ 4 1
+ 5 1
+ 9 1
+ 14 1
+ 15 1
+ 16 1
+ 19 1
+ 27 1
+ 29 1
+ 32 1
+ 35 1
+ 43 1
+ 45 1
+ 49 1
+ 58 1
+ 62 1
+Partition Matches
+ 0 1
+ 4 1
+ 9 1
+ 10 1
+ 11 1
+ 15 1
+ 22 1
+ 23 1
+ 28 1
+ 31 1
+ 38 1
+ 39 1
+ 46 1
+ 47 1
+ 58 1
+ 63 1
+ 1 1
+ 7 1
+ 12 1
+ 16 1
+ 19 1
+ 24 1
+ 25 1
+ 26 1
+ 27 1
+ 33 1
+ 37 1
+ 41 1
+ 44 1
+ 53 1
+ 55 1
+ 56 1
+ 2 1
+ 5 1
+ 6 1
+ 14 1
+ 17 1
+ 20 1
+ 21 1
+ 30 1
+ 34 1
+ 45 1
+ 48 1
+ 50 1
+ 51 1
+ 54 1
+ 57 1
+ 61 1
+Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Partition Matches
+ 62 1
+ 15 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
+ 12 1
+ 50 1
+Specified builder file "/tmp/tmph3god7i0/tmpo_faisks" 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.
+
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_number_of_arguments ... ok
+test.unit.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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_json ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_reconstruction
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_reconstruction ... ok
+test.unit.account.test_backend.TestAccountBroker.test_newid
+test.unit.account.test_backend.TestAccountBroker.test_newid ... 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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_fullcontrol_permission ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_owner_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_owner_permission ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_relinker_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_relinker_info ... ok
+test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... 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.middleware.test_recon.TestReconSuccess.test_get_replication_info_account
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_account ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... 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, 15 May 2024 17:59:25 -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:full_control:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -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, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_invalid_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_non_json
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_non_json ... 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 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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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, 15 May 2024 17:59:24 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET ... ok
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
- warnings.warn("TestResult has no addDuration method",
-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_acl_handlers.TestAclHandlers.test_get_acl_handler
-test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler ... ok
-test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl
-test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_handle_acl ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_plain ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
+ func(*args, **kwargs)
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/x_profile/profile_model.py", line 274, in dump_profile
+ profiler.dump_stats(tmpfn)
+ File "/usr/lib/python3.12/profile.py", line 394, in dump_stats
+ with open(file, 'wb') as f:
+ ^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/tmp/log/swift/profile/default.profile1329769.tmp'
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
+ func(*args, **kwargs)
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/x_profile/profile_model.py", line 274, in dump_profile
+ profiler.dump_stats(tmpfn)
+ File "/usr/lib/python3.12/profile.py", line 394, in dump_stats
+ with open(file, 'wb') as f:
+ ^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/tmp/log/swift/profile/default.profile1329769.tmp'
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_container
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_container ... ok
The can be of the form::
drz-:R:/
@@ -8147,182 +10048,419 @@
test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_main_no_arguments ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard
-test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... ok
-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 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 1637, in get_response
- return self.get_acl_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- 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: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -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:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_multipart ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_empty_account_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_invalid_accept ... ok
-proxy INFO: 127.0.0.1 127.0.0.1 18/Jun/2025/00/02/26 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx7c10a44c3b064e13b4681-0068520212 - 0.1477 - - 1750204946.689151287 1750204946.836897373 0
-acct2 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:26 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txa98aa0d7402445f59a5a5-0068520212" "proxy-server 635422" 0.1060 "-" 635422 -
-acct2 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:27 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:34835/sdb1/2/a/c1" "txa98aa0d7402445f59a5a5-0068520212" "container-server 635422" 0.0034 "-" 635422 1
-acct1 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:52091/sda1/2/a/c1" "txa98aa0d7402445f59a5a5-0068520212" "container-server 635422" 0.0627 "-" 635422 1
-cont2 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:27 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txa98aa0d7402445f59a5a5-0068520212" "proxy-server 635422" 0.1405 "-" 635422 1
-cont1 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txa98aa0d7402445f59a5a5-0068520212" "proxy-server 635422" 0.2182 "-" 635422 1
-proxy INFO: 127.0.0.1 127.0.0.1 18/Jun/2025/00/02/27 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txa98aa0d7402445f59a5a5-0068520212 - 0.3307 - - 1750204946.838339329 1750204947.169015884 1
-acct1 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:27 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txb408a00daf6445d4a157e-0068520213" "proxy-server 635422" 0.0721 "-" 635422 -
-acct1 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:34835/sdb1/1/a/c2" "txb408a00daf6445d4a157e-0068520213" "container-server 635422" 0.0011 "-" 635422 2
-acct2 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:28 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:52091/sda1/1/a/c2" "txb408a00daf6445d4a157e-0068520213" "container-server 635422" 0.6867 "-" 635422 2
-cont2 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:28 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txb408a00daf6445d4a157e-0068520213" "proxy-server 635422" 1.2019 "-" 635422 2
-cont1 INFO: 127.0.0.1 - - [18/Jun/2025:00:02:28 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txb408a00daf6445d4a157e-0068520213" "proxy-server 635422" 1.1229 "-" 635422 2
-proxy INFO: 127.0.0.1 127.0.0.1 18/Jun/2025/00/02/28 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txb408a00daf6445d4a157e-0068520213 - 1.2845 - - 1750204947.170426846 1750204948.454918385 2
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_version_id_but_not_enabled ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_write_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_write_permission ... ok
+test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count_with_leftover
+test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count_with_leftover ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_increment
+test.unit.common.test_error_limiter.TestErrorLimiter.test_increment ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_bad_config
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_bad_config ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_config
+test.unit.common.test_error_limiter.TestErrorLimiter.test_init_config ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_is_limited
+test.unit.common.test_error_limiter.TestErrorLimiter.test_is_limited ... ok
+test.unit.common.test_error_limiter.TestErrorLimiter.test_node_key
+test.unit.common.test_error_limiter.TestErrorLimiter.test_node_key ... ok
+test.unit.common.test_internal_client.TestGetAuth.test_invalid_version
+test.unit.common.test_internal_client.TestGetAuth.test_invalid_version ... ok
+test.unit.common.test_internal_client.TestGetAuth.test_ok
+test.unit.common.test_internal_client.TestGetAuth.test_ok ... ok
+test.unit.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_unrecognized
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_unrecognized ... ok
+test.unit.common.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.account.test_server.TestAccountController.test_GET_prefix_delimiter_json
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json ... 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
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 264, in main
+ result = function(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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/test/unit/common/test_internal_client.py", line 904, in __call__
+ raise Exception()
+Exception
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes
+test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes ... ok
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 264, in main
+ result = function(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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/test/unit/common/test_internal_client.py", line 904, in __call__
+ raise Exception()
+Exception
+Traceback (most recent call last):
+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
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 264, in main
+ result = function(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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/test/unit/common/test_internal_client.py", line 904, in __call__
+ raise Exception()
+Exception
+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_swob.TestAccept.test_accept_invalid
+test.unit.common.test_swob.TestAccept.test_accept_invalid ... ok
+test.unit.common.test_swob.TestAccept.test_accept_json
+test.unit.common.test_swob.TestAccept.test_accept_json ... ok
+test.unit.common.test_swob.TestAccept.test_accept_plain
+test.unit.common.test_swob.TestAccept.test_accept_plain ... ok
+test.unit.common.test_swob.TestAccept.test_accept_xml
+test.unit.common.test_swob.TestAccept.test_accept_xml ... ok
+test.unit.common.test_swob.TestAccept.test_repr
+test.unit.common.test_swob.TestAccept.test_repr ... ok
+test 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, 15 May 2024 17:59:25 -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 00:02:29 -0000', 'Content-Md5': '0psj556+oeNaquEdDeMxig==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd29b23e79ebea1e35aaae11d0de3318a', 'Content-Length': '226', 'Content-Type': 'multipart/form-data'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'Content-Md5': '1mSVh2rJhFbgxzf6YLHnJA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd66495876ac98456e0c737fa60b1e724', 'Content-Length': '184', 'Content-Type': 'multipart/form-data'}
+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/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: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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:write:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
test DEBUG: Calling S3Api Middleware
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_write_permission
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_write_permission ... ok
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_md5
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_md5 ... ok
+test.unit.account.test_backend.TestAccountBroker.test_put_container
+test.unit.account.test_backend.TestAccountBroker.test_put_container ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_plain
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_plain ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_object ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_container_iter_with_reserved_name ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5 ... 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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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 00:02:29 -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 00:02:29 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_without_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_without_permission ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_permission
+test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_permission ... 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.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_load_old_pending_puts ... ok
+test.unit.common.middleware.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
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:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_no_multipart ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_fullcontrol_permission ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_is_status_deleted ... ok
+test.unit.account.test_backend.TestAccountBroker.test_reclaim
+test.unit.account.test_backend.TestAccountBroker.test_reclaim ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_configured_missing_obj_rings
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_configured_missing_obj_rings ... ok
The can be of the form::
drz-:R:/
@@ -8732,45 +10870,300 @@
test.unit.cli.test_ringbuilder.TestCommands.test_parse_search_values_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_info_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_info_values_number_of_arguments ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_lots_of_keys
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_lots_of_keys ... ok
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 433, in set
+ raise MemcacheConnectionError('failed set: %s' % msg)
+swift.common.memcached.MemcacheConnectionError: failed set:
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 116, in switch
+ self.greenlet.switch(value)
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 264, in main
+ result = function(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1551, in _timing_stats
+ result = func(cache, *args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 437, in set
+ self._exception_occurred(server, e, cmd, conn_start_time,
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 283, in _exception_occurred
+ elif isinstance(e, (socket.error, MemcacheConnectionError)):
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
+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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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_s3response.TestResponse.test_from_swift_resp_slo
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_from_swift_resp_slo ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_from_swift3_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_from_swift3_sysmeta ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers_ignore_other_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_sysmeta_headers_ignore_other_sysmeta ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_user_meta_headers
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_s3api_user_meta_headers ... ok
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta
+test.unit.common.middleware.s3api.test_s3response.TestResponse.test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_content_type
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_content_type ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_over_twice_max_length
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_over_twice_max_length ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_too_long
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_too_long ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_path
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_path ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_call_and_content_type
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_call_and_content_type ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_fails
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_fails ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_success
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_success ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_get_objs
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_get_objs ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_max_failures
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_max_failures ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_body
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_body ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_files_in_body
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_files_in_body ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_too_many_newlines
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_too_many_newlines ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_unauth
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_unauth ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_uses_predefined_object_errors
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_uses_predefined_object_errors ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_extra_newlines_extra_quoting
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_extra_newlines_extra_quoting ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_unicode
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_unicode ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_DELETE_verb
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_DELETE_verb ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_POST_verb
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_POST_verb ... ok
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_concurrency_set
+test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_concurrency_set ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only ... ok
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass
+test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file ... ok
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured
+test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured ... ok
+test.unit.common.middleware.test_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_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_object_success
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_object_success ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_versioned_object_success
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_versioned_object_success ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_object_with_versioning_never_enabled
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_object_with_versioning_never_enabled ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_denied_DELETE_of_versioned_object
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_denied_DELETE_of_versioned_object ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_put_delete_marker_no_object_success
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_put_delete_marker_no_object_success ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_download_takes_too_long
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_download_takes_too_long ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_first_segment_submanifest
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_first_segment_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_segment
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_segment ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_submanifest
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_available
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_available ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_exists
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_exists ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure_iter_app_resp
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure_iter_app_resp ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_bogus_manifest
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_bogus_manifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_invalid_sysmeta_passthrough
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_invalid_sysmeta_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_size
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_size ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_invalid_json_submanifest
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_invalid_json_submanifest ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_checksum
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_checksum ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_etag
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_etag ... ok
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_length
+test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_length ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_unconfigured_present_obj_rings
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_unconfigured_present_obj_rings ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_container_iter_with_reserved_name ... ok
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 433, in set
+ raise MemcacheConnectionError('failed set: %s' % msg)
+swift.common.memcached.MemcacheConnectionError: failed set:
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 116, in switch
+ self.greenlet.switch(value)
+ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 264, in main
+ result = function(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 1551, in _timing_stats
+ result = func(cache, *args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 437, in set
+ self._exception_occurred(server, e, cmd, conn_start_time,
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 283, in _exception_occurred
+ elif isinstance(e, (socket.error, MemcacheConnectionError)):
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
+/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.TestStatsdLoggingDelegation.test_delegate_methods_with_default_sample_rate
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_default_sample_rate ... 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.TestStatsdLoggingDelegation.test_delegate_methods_with_metric_prefix
+test.unit.common.test_utils.TestStatsdLoggingDelegation.test_delegate_methods_with_metric_prefix ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_failed_ring_hash_recovers_without_restart
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_failed_ring_hash_recovers_without_restart ... ok
test 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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range_error ... ok
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... ok
The can be of the form::
drz-:R:/
@@ -8817,11 +11210,11 @@
Exit codes: 0 = operation successful
1 = operation completed with warnings
2 = error
-/tmp/tmpymigwpfr/tmp4i7f3vlr, build version 4, id 3d0aaefc70954ae79a478e14ccefd73b
+/tmp/tmpc6kdgodj/tmphcu9y9q4, build version 4, id eb08782efdc04e9895e1e5564e27f52b
64 partitions, 3.000000 replicas, 4 regions, 4 zones, 4 devices, 100.00 balance, 0.00 dispersion
The minimum number of hours before a partition can be reassigned is 1 (0:00:00 remaining)
The overload factor is 0.00% (0.000000)
-Ring file /tmp/tmpymigwpfr/tmp4i7f3vlr.ring.gz not found, probably it hasn't been written yet
+Ring file /tmp/tmpc6kdgodj/tmphcu9y9q4.ring.gz not found, probably it hasn't been written yet
Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta
0 0 0 127.0.0.1:6200 127.0.0.1:6200 sda1 100.00 0 -100.00 some meta data
1 1 1 127.0.0.2:6201 127.0.0.2:6201 sda2 100.00 0 -100.00
@@ -8957,646 +11350,28 @@
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_no_devices ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_part_power_increase
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_part_power_increase ... ok
-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: 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 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 157, in PUT
- resp = req.get_response(self.app)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- 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
-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 INFO: - - 18/Jun/2025/00/02/26 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0009 - - 1750204946.019769430 1750204946.020672083 1
-test DEBUG: Calling S3Api Middleware
-test INFO: - - 18/Jun/2025/00/02/26 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0009 - - 1750204946.021292686 1750204946.022203445 0
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test DEBUG: Calling S3Api Middleware
-test ERROR: Invalid current //REALM/CLUSTER (foo)
-test ERROR: Unknown current //REALM/CLUSTER (//FOO/BAR)
-test ERROR: Unknown current //REALM/CLUSTER (//FOO/BAR)
-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 DEBUG: User tenant_id with role(s) rdr1,rdr2 has project reader 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) admin,swiftoperator as account admin
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
-test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
-test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
-test INFO: Beginning replication run
-test INFO: Replication run OVER
-test INFO: Attempted to replicate 0 dbs in 0.00028 seconds (0.00000/s)
-test INFO: Removed 0 dbs
-test INFO: 0 successes, 0 failures
-test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
-test INFO: Beginning replication run
-test DEBUG: Replicating db /tmp/tmpjmvfyvmx/sda/fake/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
-test INFO: Replication run OVER
-test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
-test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
-test 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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_owner_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_owner_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_version_id_but_not_enabled ... ok
-test 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 00:02:29 -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 00:02:29 -0000', 'Content-Md5': 'i4CS9WiTvEfCFGqAHP8j0A==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8b8092f56893bc47c2146a801cff23d0', 'Content-Length': '1030946'}
-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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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:
-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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container ... ok
-test.unit.account.test_server.TestAccountController.test_GET_accept_xml
-test.unit.account.test_server.TestAccountController.test_GET_accept_xml ... 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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_with_write_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission ... ok
-test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids
-test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids ... 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 00:02:30 -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 00:02:30 -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': 'Wed, 18 Jun 2025 00:02:30 -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': 'Wed, 18 Jun 2025 00:02:30 -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': 'Wed, 18 Jun 2025 00:02:30 -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': 'Wed, 18 Jun 2025 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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: A key is specified for bucket API.
-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.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.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: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_delimiter ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_remove_zero_weighted_device
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_remove_zero_weighted_device ... ok
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_json
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_json ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info
-test.unit.account.test_backend.TestAccountBroker.test_get_info ... 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 DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-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.account.test_server.TestAccountController.test_GET_empty_account_plain
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_plain ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_removed_devices
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_removed_devices ... ok
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_xml
-test.unit.account.test_server.TestAccountController.test_GET_empty_account_xml ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_all_donors_shrink_to_root ... ok
-test.unit.account.test_server.TestAccountController.test_GET_invalid_accept
-test.unit.account.test_server.TestAccountController.test_GET_invalid_accept ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_bad_args ... ok
-test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync
-test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync ... ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBroker.test_get_info_stale_read_ok ... ok
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:30 -0000', 'Content-Md5': 'mbEtd8ufKpkpCIfMjGD7Tw==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '99b12d77cb9f2a99290887cc8c60fb4f', 'Content-Length': '90'}
-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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_resets_time_remaining
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_resets_time_remaining ... 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 GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -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 00:02:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_key_marker
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_key_marker ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... 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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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 00:02:28 -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.unit.cli.test_ringbuilder.TestCommands.test_rebalance_saves_dispersion_improvement
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_saves_dispersion_improvement ... ok
-test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge
-test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
-test.unit.common.test_recon.TestCommonRecon.test_server_type_to_recon_file
-test.unit.common.test_recon.TestCommonRecon.test_server_type_to_recon_file ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections
-test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info ... ok
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils
-test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils ... ok
-test.unit.common.test_utils.ResellerConfReader.test_defaults
-test.unit.common.test_utils.ResellerConfReader.test_defaults ... ok
-test.unit.common.test_utils.ResellerConfReader.test_multiple_same_resellers
-test.unit.common.test_utils.ResellerConfReader.test_multiple_same_resellers ... ok
-test.unit.common.test_utils.ResellerConfReader.test_multiple_stray_commas_resellers
-test.unit.common.test_utils.ResellerConfReader.test_multiple_stray_commas_resellers ... ok
-test.unit.common.test_utils.ResellerConfReader.test_same_as_default
-test.unit.common.test_utils.ResellerConfReader.test_same_as_default ... ok
-test.unit.common.test_utils.ResellerConfReader.test_several_resellers_first_blank
-test.unit.common.test_utils.ResellerConfReader.test_several_resellers_first_blank ... ok
-test.unit.common.test_utils.ResellerConfReader.test_several_resellers_with_blank_comma
-test.unit.common.test_utils.ResellerConfReader.test_several_resellers_with_blank_comma ... ok
-test.unit.common.test_utils.ResellerConfReader.test_several_resellers_with_conf
-test.unit.common.test_utils.ResellerConfReader.test_several_resellers_with_conf ... ok
-test.unit.common.test_utils.ResellerConfReader.test_single_blank_reseller
-test.unit.common.test_utils.ResellerConfReader.test_single_blank_reseller ... ok
-test.unit.common.test_utils.ResellerConfReader.test_single_blank_reseller_with_conf
-test.unit.common.test_utils.ResellerConfReader.test_single_blank_reseller_with_conf ... ok
-test.unit.common.test_utils.ResellerConfReader.test_stray_comma
-test.unit.common.test_utils.ResellerConfReader.test_stray_comma ... ok
-test.unit.common.test_utils.ResellerConfReader.test_unprefixed_options
-test.unit.common.test_utils.ResellerConfReader.test_unprefixed_options ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_close
-test.unit.common.test_utils.TestFileLikeIter.test_close ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_get_hub
-test.unit.common.test_utils.TestFileLikeIter.test_get_hub ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_iter_file_iter
-test.unit.common.test_utils.TestFileLikeIter.test_iter_file_iter ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_next
-test.unit.common.test_utils.TestFileLikeIter.test_next ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_read
-test.unit.common.test_utils.TestFileLikeIter.test_read ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_read_with_size
-test.unit.common.test_utils.TestFileLikeIter.test_read_with_size ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_read_with_size_zero
-test.unit.common.test_utils.TestFileLikeIter.test_read_with_size_zero ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_readline
-test.unit.common.test_utils.TestFileLikeIter.test_readline ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_readline2
-test.unit.common.test_utils.TestFileLikeIter.test_readline2 ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_readline3
-test.unit.common.test_utils.TestFileLikeIter.test_readline3 ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_readline_with_size
-test.unit.common.test_utils.TestFileLikeIter.test_readline_with_size ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_readlines
-test.unit.common.test_utils.TestFileLikeIter.test_readlines ... ok
-test.unit.common.test_utils.TestFileLikeIter.test_readlines_with_size
-test.unit.common.test_utils.TestFileLikeIter.test_readlines_with_size ... 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.TestSpliterator.test_big_input_string
-test.unit.common.test_utils.TestSpliterator.test_big_input_string ... ok
-test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries
-test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries ... ok
-test.unit.common.test_utils.TestSpliterator.test_closing
-test.unit.common.test_utils.TestSpliterator.test_closing ... ok
-test.unit.common.test_utils.TestSpliterator.test_no_empty_strings
-test.unit.common.test_utils.TestSpliterator.test_no_empty_strings ... ok
-test.unit.common.test_utils.TestSpliterator.test_overlap
-test.unit.common.test_utils.TestSpliterator.test_overlap ... ok
-test.unit.common.test_utils.TestSpliterator.test_running_out
-test.unit.common.test_utils.TestSpliterator.test_running_out ... ok
-test.unit.common.test_utils.TestSpliterator.test_string
-test.unit.common.test_utils.TestSpliterator.test_string ... ok
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding ... ok
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding
-test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_with_seed
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_with_seed ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_remove_all_devices
test.unit.cli.test_ringbuilder.TestCommands.test_remove_all_devices ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_double_check_trailing_delimiter ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_xml
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_prefix_delimiter_xml ... 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/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 1637, in get_response
- return self.get_acl_response(app, method, container, obj,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- 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 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 1358, in _get_response
sw_resp = sw_req.get_response(app)
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -9636,115 +11411,280 @@
raise effect
Exception: kaboom
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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -0000', 'Content-Md5': 'Y8smc0/uT8OAtNF6QNKfXg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '63cb26734fee4fc380b4d17a40d29f5e', 'Content-Length': '289'}
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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+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/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: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:30 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_enabled
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_enabled ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_suspended
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_suspended ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_leading_delimiter ... ok
-test.unit.container.test_auditor.TestAuditorMigrations.test_db_migration
-test.unit.container.test_auditor.TestAuditorMigrations.test_db_migration ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor ... ok
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
+test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
+test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
+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.ServiceTokenFunctionality.test_authed_for_path_single
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_path_single ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_denied_for_second_path
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_denied_for_second_path ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_path_single
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_path_single ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user ... ok
test 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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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 00:02:28 -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: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -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/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 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 96, in handle_acl
+ return ah._handle_acl(app, method)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/s3api/acl_handlers.py", line 136, 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: Calling S3Api Middleware
-test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_prefix
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_prefix ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_error ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role ... ok
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service
+test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service ... ok
+test.unit.common.middleware.test_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.TestGetRequiredOverload.test_adding_second_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_adding_second_zone ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_balanced_zones_unbalanced_servers ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_big_zone ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_enormous_zone ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_equal_replica_and_devices_count_ignore_weights ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_gradual_replica_count ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multi_zone_with_failed_device ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_each ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_replicas_in_zone_with_single_device ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_multiple_small_zones ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_none_needed ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_big_guy_does_not_spoil_his_buddy ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_small_guy_does_not_spoil_his_buddy
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_one_small_guy_does_not_spoil_his_buddy ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_extra_server_in_zone_with_multiple_replicas
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_extra_server_in_zone_with_multiple_replicas ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_small_zone ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_big_two_small
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_big_two_small ... ok
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_servers_with_more_than_one_replica
+test.unit.common.ring.test_builder.TestGetRequiredOverload.test_two_servers_with_more_than_one_replica ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values ... ok
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values
+test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_bad_mtime_check_interval
+test.unit.common.test_container_sync_realms.TestUtils.test_bad_mtime_check_interval ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_empty
+test.unit.common.test_container_sync_realms.TestUtils.test_empty ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_empty_realm
+test.unit.common.test_container_sync_realms.TestUtils.test_empty_realm ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_error_parsing
+test.unit.common.test_container_sync_realms.TestUtils.test_error_parsing ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_get_sig
+test.unit.common.test_container_sync_realms.TestUtils.test_get_sig ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_no_file_there
+test.unit.common.test_container_sync_realms.TestUtils.test_no_file_there ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_one_realm
+test.unit.common.test_container_sync_realms.TestUtils.test_one_realm ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_os_error
+test.unit.common.test_container_sync_realms.TestUtils.test_os_error ... ok
+test.unit.common.test_container_sync_realms.TestUtils.test_two_realms_and_change_a_default
+test.unit.common.test_container_sync_realms.TestUtils.test_two_realms_and_change_a_default ... ok
+test.unit.common.test_db.TestGetDBConnection.test_invalid_path
+test.unit.common.test_db.TestGetDBConnection.test_invalid_path ... ok
+test.unit.common.test_db.TestGetDBConnection.test_locked_db
+test.unit.common.test_db.TestGetDBConnection.test_locked_db ... ok
+test.unit.common.test_db.TestGetDBConnection.test_normal_case
+test.unit.common.test_db.TestGetDBConnection.test_normal_case ... ok
+test.unit.common.test_linkat.TestLinkat.test_available
+test.unit.common.test_linkat.TestLinkat.test_available ... ok
+test.unit.common.test_linkat.TestLinkat.test_errno
+test.unit.common.test_linkat.TestLinkat.test_errno ... ok
+test.unit.common.test_linkat.TestLinkat.test_flags
+test.unit.common.test_linkat.TestLinkat.test_flags ... ok
+test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer
+test.unit.common.test_linkat.TestLinkat.test_linkat_fd_not_integer ... ok
+test.unit.common.test_linkat.TestLinkat.test_linkat_success
+test.unit.common.test_linkat.TestLinkat.test_linkat_success ... ok
+test.unit.common.test_linkat.TestLinkat.test_unavailable
+test.unit.common.test_linkat.TestLinkat.test_unavailable ... ok
+test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc
+test.unit.common.test_linkat.TestLinkat.test_unavailable_in_libc ... ok
+test.unit.common.test_memcached.TestMemcached.test_connection_pool_timeout
+test.unit.common.test_memcached.TestMemcached.test_connection_pool_timeout ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_containers_iter ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_ioerror_produces_none_hash
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_ioerror_produces_none_hash ... ok
+test.unit.common.test_memcached.TestMemcached.test_connection_pooling
+test.unit.common.test_memcached.TestMemcached.test_connection_pooling ... 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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_error
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_error ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Response
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Response ... ok
+test.unit.common.test_memcached.TestMemcached.test_connection_slow_connect
+test.unit.common.test_memcached.TestMemcached.test_connection_slow_connect ... ok
+test.unit.common.test_memcached.TestMemcached.test_decr
+test.unit.common.test_memcached.TestMemcached.test_decr ... ok
+test.unit.common.test_memcached.TestMemcached.test_delete
+test.unit.common.test_memcached.TestMemcached.test_delete ... ok
swift-ring-builder set_region
[
-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: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:25 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:30 -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: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:30 -0000', 'Content-Md5': 'gzoOZdILSRC4p46DEmLqMw==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '833a0e65d20b4910b8a78e831262ea33', 'Content-Length': '230'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:30 -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: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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, 15 May 2024 17:59:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:30 -0000', 'Content-Md5': '1mSVh2rJhFbgxzf6YLHnJA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd66495876ac98456e0c737fa60b1e724', 'Content-Length': '184', 'Content-Type': 'multipart/form-data'}
-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 00:02:30 -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 00:02:30 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_error
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_error ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_fullcontrol_permission ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_stale_read_ok ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... ok
-test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test DEBUG: checking permission: bucket GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:29 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:29 -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 00:02:29 -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: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:29 -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: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_without_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_without_bucket ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit ... ok
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json ... ok
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
-Device d4r2z3-[3001:0:1234::c1c0:abcd:876]:8000R[3::10]:9000/sda30_"other meta data" with 3.14159265359 weight got id 4
-d4r2z3-[3001:0:1234::c1c0:abcd:876]:8000R[3::10]:9000/sda30_"other meta data" marked for removal and will be removed next rebalance.
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" marked for removal and will be removed next rebalance.
-Search value matched 0 devices.
-The on-disk ring builder is unchanged.
-swift-ring-builder remove [search-value ...]
- [--yes]
-
-or
-
-swift-ring-builder remove
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
- [--yes]
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Removes the device(s) from the ring. This should normally just be used for
- a device that has failed. For a device you wish to decommission, it's best
- to set its weight to 0, wait for it to drain all its data, then use this
- remove command. This will not take effect until after running 'rebalance'.
- This is so you can make multiple device changes and rebalance them all just
- once.
-
- Option --yes assume a yes response to all questions.
-
-The can be of the form::
-
- drz-:R:/
- _
-
- Where and are replication ip and port.
-
- Any part is optional, but you must include at least one part.
-
- Examples::
-
- d74 Matches the device id 74
- r4 Matches devices in region 4
- z1 Matches devices in zone 1
- z1-1.2.3.4 Matches devices in zone 1 with the ip 1.2.3.4
- 1.2.3.4 Matches devices in any zone with the ip 1.2.3.4
- z1:5678 Matches devices in zone 1 using port 5678
- :5678 Matches devices that use port 5678
- R5.6.7.8 Matches devices that use replication ip 5.6.7.8
- R:5678 Matches devices that use replication port 5678
- 1.2.3.4R5.6.7.8 Matches devices that use ip 1.2.3.4 and replication ip
- 5.6.7.8
- /sdb1 Matches devices with the device name sdb1
- _shiny Matches devices with shiny in the meta data
- _"snet: 5.6.7.8" Matches devices with snet: 5.6.7.8 in the meta data
- [::1] Matches devices in any zone with the ip ::1
- z1-[::1]:5678 Matches devices in zone 1 with ip ::1 and port 5678
-
- Most specific example::
-
- d74r4z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"
-
- Nerd explanation:
-
- All items require their single character prefix except the ip, in which
- case the - is optional unless the device id or zone is also included.
-Partition power increase in progress. You need
-to finish the increase first before removing devices.
-Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 4 2 3 test.test.com 6200 r.test.com 7000 sda3 3.14 2 33.67 some meta data
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 0 0 0 127.0.0.1 6200 127.0.0.1 6200 sda1 100.00 0 -100.00 some meta data
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 0 0 0 127.0.0.1 6200 127.0.0.1 6200 sda1 100.00 0 -100.00 some meta data
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 4 2 3 2001:0:1234::c1c0:abcd:876 6200 2::10 7000 sda3 3.14 2 33.67 some meta data
-Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
-Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
- 4 2 3 2001:0:1234::c1c0:abcd:876 6200 2::10 7000 sda3 3.14 2 33.67 some meta data
-No matching devices found
-swift-ring-builder search
-
-or
-
-swift-ring-builder search
- --region --zone --ip --port
- --replication-ip --replication-port
- --device --meta --weight
-
- Where , and are replication ip, hostname
- and port.
- Any of the options are optional in both cases.
-
- Shows information about matching devices.
-
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_search_device_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_server_overload_crazy_high
-test.unit.cli.test_ringbuilder.TestCommands.test_server_overload_crazy_high ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_all_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_all_devices ... ok
-test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBroker.test_list_container_iter_with_reserved_name ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_plain ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_already_exists
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_already_exists ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_domain_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_domain_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_new_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_new_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_old_format
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_old_format ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_no_matching
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_no_matching ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_number_of_arguments
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_number_of_arguments ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_values_no_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_set_info_values_no_devices ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_min_part_hours
-test.unit.cli.test_ringbuilder.TestCommands.test_set_min_part_hours ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id_not_implemented
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id_not_implemented ... ok
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... 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.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_ts_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_lock_taken_between_get_hashes_and_rm ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_partition_lock_taken_during_get_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition
+test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_missing_ring_recovers_without_restart
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_missing_ring_recovers_without_restart ... ok
+test.unit.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.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'
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid
+test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second
+test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash
+test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears
+test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error
+test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy
+test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted
+test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter
+test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option
+test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash
+test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file
+test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges
+test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub
+test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_state_file
+test.unit.cli.test_relinker.TestRelinker.test_state_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_workers_children
+test.unit.cli.test_relinker.TestRelinker.test_workers_children ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors
+test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.cli.test_reload.TestValidateManagerPid.test_good
+test.unit.cli.test_reload.TestValidateManagerPid.test_good ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_python
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_python ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_server
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_server ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift
+test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_open_error
+test.unit.cli.test_reload.TestValidateManagerPid.test_open_error ... ok
+test.unit.cli.test_reload.TestValidateManagerPid.test_worker
+test.unit.cli.test_reload.TestValidateManagerPid.test_worker ... ok
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE
+test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok
+test.unit.common.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.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists ... ok
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths
+test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_conf_params
+test.unit.container.test_updater.TestContainerUpdater.test_conf_params ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_creation
+test.unit.container.test_updater.TestContainerUpdater.test_creation ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_sharding_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_sharding_info ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... ok
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
+Device d4r2z3-[3001:0:1234::c1c0:abcd:876]:8000R[3::10]:9000/sda30_"other meta data" with 3.14159265359 weight got id 4
+d4r2z3-[3001:0:1234::c1c0:abcd:876]:8000R[3::10]:9000/sda30_"other meta data" marked for removal and will be removed next rebalance.
+Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" marked for removal and will be removed next rebalance.
+Search value matched 0 devices.
+The on-disk ring builder is unchanged.
+swift-ring-builder remove [search-value ...]
+ [--yes]
+
+or
+
+swift-ring-builder remove
+ --region --zone --ip --port
+ --replication-ip --replication-port
+ --device --meta --weight
+ [--yes]
+
+ Where , and are replication ip, hostname
+ and port.
+ Any of the options are optional in both cases.
+
+ Removes the device(s) from the ring. This should normally just be used for
+ a device that has failed. For a device you wish to decommission, it's best
+ to set its weight to 0, wait for it to drain all its data, then use this
+ remove command. This will not take effect until after running 'rebalance'.
+ This is so you can make multiple device changes and rebalance them all just
+ once.
+
+ Option --yes assume a yes response to all questions.
+
+The can be of the form::
+
+ drz-:R:/
+ _
+
+ Where and are replication ip and port.
+
+ Any part is optional, but you must include at least one part.
+
+ Examples::
+
+ d74 Matches the device id 74
+ r4 Matches devices in region 4
+ z1 Matches devices in zone 1
+ z1-1.2.3.4 Matches devices in zone 1 with the ip 1.2.3.4
+ 1.2.3.4 Matches devices in any zone with the ip 1.2.3.4
+ z1:5678 Matches devices in zone 1 using port 5678
+ :5678 Matches devices that use port 5678
+ R5.6.7.8 Matches devices that use replication ip 5.6.7.8
+ R:5678 Matches devices that use replication port 5678
+ 1.2.3.4R5.6.7.8 Matches devices that use ip 1.2.3.4 and replication ip
+ 5.6.7.8
+ /sdb1 Matches devices with the device name sdb1
+ _shiny Matches devices with shiny in the meta data
+ _"snet: 5.6.7.8" Matches devices with snet: 5.6.7.8 in the meta data
+ [::1] Matches devices in any zone with the ip ::1
+ z1-[::1]:5678 Matches devices in zone 1 with ip ::1 and port 5678
+
+ Most specific example::
+
+ d74r4z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"
+
+ Nerd explanation:
+
+ All items require their single character prefix except the ip, in which
+ case the - is optional unless the device id or zone is also included.
+Partition power increase in progress. You need
+to finish the increase first before removing devices.
+Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
+ 4 2 3 test.test.com 6200 r.test.com 7000 sda3 3.14 2 33.67 some meta data
+Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
+ 0 0 0 127.0.0.1 6200 127.0.0.1 6200 sda1 100.00 0 -100.00 some meta data
+Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
+ 0 0 0 127.0.0.1 6200 127.0.0.1 6200 sda1 100.00 0 -100.00 some meta data
+Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
+ 4 2 3 2001:0:1234::c1c0:abcd:876 6200 2::10 7000 sda3 3.14 2 33.67 some meta data
+Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
+Devices: id region zone ip address port replication ip replication port name weight partitions balance meta
+ 4 2 3 2001:0:1234::c1c0:abcd:876 6200 2::10 7000 sda3 3.14 2 33.67 some meta data
+No matching devices found
+swift-ring-builder search
+
+or
+
+swift-ring-builder search
+ --region --zone --ip --port
+ --replication-ip --replication-port
+ --device --meta --weight
+
+ Where , and are replication ip, hostname
+ and port.
+ Any of the options are optional in both cases.
+
+ Shows information about matching devices.
+
+test.unit.cli.test_ringbuilder.TestCommands.test_search_device_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_search_device_number_of_arguments ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_server_overload_crazy_high
+test.unit.cli.test_ringbuilder.TestCommands.test_server_overload_crazy_high ... 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, 15 May 2024 17:59:27 -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, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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__
@@ -10203,81 +12355,404 @@
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: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -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 00:02:28 -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: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_error
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_error ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_all_devices
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_all_devices ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_already_exists
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_already_exists ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_domain_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_domain_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv4_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_new_format
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_new_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_old_format
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_ipv6_old_format ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_no_matching
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_no_matching ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_number_of_arguments
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_number_of_arguments ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_values_no_devices
+test.unit.cli.test_ringbuilder.TestCommands.test_set_info_values_no_devices ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_min_part_hours
+test.unit.cli.test_ringbuilder.TestCommands.test_set_min_part_hours ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_socket_info
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_socket_info ... 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
+Thu May 16 07:59:29 2024 /tmp/log/swift/profile/default.profile123
+Thu May 16 07:59:29 2024 /tmp/log/swift/profile/default.profile456
+Thu May 16 07:59:29 2024 /tmp/log/swift/profile/default.profile1329769
+
+ 45 function calls in 0.002 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 9 0.001 0.000 0.002 0.000 profile:0(import os;os.getcwd();)
+ 9 0.001 0.000 0.001 0.000 :0(exec)
+ 9 0.000 0.000 0.000 0.000 :1()
+ 9 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 9 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+test ERROR: Error in '/tmp/tmpxyxk50j9/container-sync-realms.conf' with mtime_check_interval: could not convert string to float: 'invalid'
+test ERROR: Could not load '/tmp/tmp_gg9okbm/container-sync-realms.conf': File contains no section headers.
+file: '/tmp/tmp_gg9okbm/container-sync-realms.conf', line: 1
+'invalid'
+test DEBUG: Could not load '82d00d9900f148a7971867a54ba7d81f': [Errno 2] No such file or directory: '82d00d9900f148a7971867a54ba7d81f'
+test ERROR: Could not load '/tmp/tmps8vzbpza/container-sync-realms.conf': [Errno 13] Permission denied: '/tmp/tmps8vzbpza/container-sync-realms.conf'
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10019207000732422
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10674262046813965
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10694742202758789
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.1071157455444336
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10728621482849121
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10744595527648926
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10759615898132324
+test ERROR: Timeout getting a connection to memcached: 1.2.3.5:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10774827003479004
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0001895427703857
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0005700588226318
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.000737190246582
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0008902549743652
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0010569095611572
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0012142658233643
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0013625621795654
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout getting a connection to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 1.0, time_spent 1.0014991760253906
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Timeout connecting to memcached: 1.2.3.4:11211: with key_prefix key, method set, config_timeout 0.1, time_spent 0.10155892372131348
+test ERROR: Error connecting to memcached: ALL: with key_prefix key, method set: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method decr, time_spent 2.4557113647460938e-05:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 528, in incr
+ new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 488, in _incr_or_decr
+ line = fp.readline().strip().split()
+ ^^^^^^^^^^^^^^^^^^^
+AttributeError: 'NoneType' object has no attribute 'strip'
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test.unit.common.test_memcached.TestMemcached.test_error_disabled
+test.unit.common.test_memcached.TestMemcached.test_error_disabled ... ok
+test.unit.common.test_memcached.TestMemcached.test_error_limiting
+test.unit.common.test_memcached.TestMemcached.test_error_limiting ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse ... ok
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml
+test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_time
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_time ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_error_in_process
+test.unit.container.test_updater.TestContainerUpdater.test_error_in_process ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_listdir_with_exception
+test.unit.container.test_updater.TestContainerUpdater.test_listdir_with_exception ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_listdir_without_exception
+test.unit.container.test_updater.TestContainerUpdater.test_listdir_without_exception ... ok
+test INFO: - - - [15/May/2024:17:59:27 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0539 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0010 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0538 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0554 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0543 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0881 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:27 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0862 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0794 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0794 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0858 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0030 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0016 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0013 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0013 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0013 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0014 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0013 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0014 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0002 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0897 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1361 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0010 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0001 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0887 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0024 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0720 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0690 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0620 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0749 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0778 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0761 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0700 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0551 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0621 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0820 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0949 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0875 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0018 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0016 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0680 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0083 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0680 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0664 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0535 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0938 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0668 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0403 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0811 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0669 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0713 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0827 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0889 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.1831 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0017 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0014 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0702 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0079 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0771 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0970 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0671 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0714 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0514 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0607 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0676 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0731 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0827 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0844 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0796 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0782 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0020 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0021 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0728 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1329772 -
+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.common.middleware.test_recon.TestReconSuccess.test_get_unmounted
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted ... 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_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_load_old_pending_puts ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_all_mounted
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_all_mounted ... ok
+test.unit.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.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_checkmount_fail
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_checkmount_fail ... ok
+test.unit.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 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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id_not_implemented
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id_not_implemented ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_batch_reclaim
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_batch_reclaim ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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:full_control:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:30 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:30 -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 00:02:30 -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: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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 00:02:30 -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 00:02:30 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_invalid_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_non_json
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_non_json ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_fullcontrol_permission ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_read_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_read_permission ... 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.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_excludes_files
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_excludes_files ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_no_mounts
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_no_mounts ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.5:11211
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.4:11211
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method get: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.5:11211
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test.unit.common.test_memcached.TestMemcached.test_error_limiting_custom_config
+test.unit.common.test_memcached.TestMemcached.test_error_limiting_custom_config ... ok
+test.unit.common.test_memcached.TestMemcached.test_error_raising
+test.unit.common.test_memcached.TestMemcached.test_error_raising ... ok
+test.unit.common.test_memcached.TestMemcached.test_get_conns
+test.unit.common.test_memcached.TestMemcached.test_get_conns ... ok
+test.unit.common.test_memcached.TestMemcached.test_get_conns_bad_v6
+test.unit.common.test_memcached.TestMemcached.test_get_conns_bad_v6 ... ok
+test.unit.common.test_memcached.TestMemcached.test_get_conns_hostname
+test.unit.common.test_memcached.TestMemcached.test_get_conns_hostname ... ok
+test.unit.common.test_memcached.TestMemcached.test_get_failed_connection_mid_request
+test.unit.common.test_memcached.TestMemcached.test_get_failed_connection_mid_request ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr
+test.unit.common.test_memcached.TestMemcached.test_incr ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_add_expires
+test.unit.common.test_memcached.TestMemcached.test_incr_add_expires ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_failed_connection_mid_request
+test.unit.common.test_memcached.TestMemcached.test_incr_failed_connection_mid_request ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_unexpected_response
+test.unit.common.test_memcached.TestMemcached.test_incr_unexpected_response ... ok
+test.unit.common.test_memcached.TestMemcached.test_incr_w_timeout
+test.unit.common.test_memcached.TestMemcached.test_incr_w_timeout ... ok
+test.unit.common.test_memcached.TestMemcached.test_item_size_warning_threshold
+test.unit.common.test_memcached.TestMemcached.test_item_size_warning_threshold ... ok
+test.unit.common.test_memcached.TestMemcached.test_logger_kwarg
+test.unit.common.test_memcached.TestMemcached.test_logger_kwarg ... ok
+test.unit.common.test_memcached.TestMemcached.test_multi
+test.unit.common.test_memcached.TestMemcached.test_multi ... ok
+test.unit.common.test_memcached.TestMemcached.test_multi_delete
+test.unit.common.test_memcached.TestMemcached.test_multi_delete ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_error
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_error ... ok
The can be of the form::
drz-:R:/
@@ -10455,231 +12930,1884 @@
test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas_invalid_value ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_set_replicas_number_of_arguments ... ok
-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 00:02:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.cli.test_ringbuilder.TestCommands.test_set_weight
+test.unit.cli.test_ringbuilder.TestCommands.test_set_weight ... ok
+test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_all_devices
+test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_all_devices ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_container
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_container ... ok
+test.unit.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
+in 0.001 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 6 0.001 0.000 0.001 0.000 profile:0(import os;os.getcwd();)
+ 6 0.000 0.000 0.000 0.000 :0(exec)
+ 6 0.000 0.000 0.000 0.000 :1()
+ 6 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 6 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile1329778
+
+ 15 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 3 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 3 0.000 0.000 0.000 0.000 :0(exec)
+ 3 0.000 0.000 0.000 0.000 :1()
+ 3 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 3 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile1329778
+
+ 15 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 3 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 3 0.000 0.000 0.000 0.000 :0(exec)
+ 3 0.000 0.000 0.000 0.000 :1()
+ 3 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 3 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+Thu May 16 07:59:26 2024 /tmp/tmp5juyek96/unittest.profile1329778
+
+ 15 function calls in 0.000 seconds
+
+ Ordered by: internal time
+
+ ncalls tottime percall cumtime percall filename:lineno(function)
+ 3 0.000 0.000 0.000 0.000 profile:0(import os;os.getcwd();)
+ 3 0.000 0.000 0.000 0.000 :0(exec)
+ 3 0.000 0.000 0.000 0.000 :1()
+ 3 0.000 0.000 0.000 0.000 :0(getcwd)
+ 0 0.000 0.000 profile:0(profiler)
+ 3 0.000 0.000 0.000 0.000 :0(setprofile)
+
+
+test-ic DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
+fake-swift INFO: - - 15/May/2024/17/59/30 GET /cont/obj HTTP/1.0 200 - some_agent - - 19 - - - 0.0002 - - 1715795970.320029497 1715795970.320260048 -
+fake-swift INFO: - - 15/May/2024/17/59/30 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1715795970.321163416 1715795970.321282625 -
+fake-swift INFO: - - 15/May/2024/17/59/30 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1715795970.322009087 1715795970.322121382 -
+fake-swift INFO: - - 15/May/2024/17/59/30 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1715795970.322446346 1715795970.322593212 -
+test DEBUG: Before request
+test DEBUG: Inside of request (txn: foo)
+test DEBUG: After request
+fake-swift INFO: - - 15/May/2024/17/59/30 DELETE /container HTTP/1.0 409 - some_agent - - 19 - - - 0.0001 - - 1715795970.327514410 1715795970.327605963 -
+test INFO: Begin container update single threaded sweep
+test ERROR: Error processing container /tmp/tmprcrab5lo/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db: Boom!:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/updater.py", line 225, in container_sweep
+ self.process_container(dbfile)
+ 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: Boom!
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: ERROR: Failed to get paths to drive partitions: permission_denied
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /.shards_a/c /tmp/tmpe1j59_b6/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /.shards_a/c /tmp/tmpe1j59_b6/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.05s, 0 successes, 1 failures, 0 with no changes
+test.unit.container.test_updater.TestContainerUpdater.test_old_style_shard_container
+test.unit.container.test_updater.TestContainerUpdater.test_old_style_shard_container ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_run_once
+test.unit.container.test_updater.TestContainerUpdater.test_run_once ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_device_unmounted
+test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_device_unmounted ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_get_info_timeout
+test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_get_info_timeout ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_object
+test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_object ... ok
test 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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:27 -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, 15 May 2024 17:59:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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, 15 May 2024 17:59:28 -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, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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:full_control:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:29 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_read_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_read_permission ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id_not_implemented
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id_not_implemented ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_fullcontrol_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_fullcontrol_permission ... ok
+test INFO: - - - [15/May/2024:17:59:28 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0568 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0036 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0527 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0395 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0708 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0640 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0623 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:28 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0759 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0777 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0643 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0035 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0019 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0014 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0013 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0014 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0014 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0013 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0015 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0002 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0673 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0057 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1282 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0012 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0707 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0037 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0608 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0565 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0620 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0685 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0700 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0600 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0831 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:29 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0755 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0608 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0906 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0865 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0914 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0017 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0019 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.1567 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0072 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0784 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0514 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0809 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0728 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0688 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:30 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0660 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0911 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0740 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0913 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0945 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0654 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0637 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0024 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0019 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0532 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0055 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0571 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0597 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.4998 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0755 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0855 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0552 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0428 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0579 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0754 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0721 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0591 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0639 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0017 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0016 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0494 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0098 "-" 1329773 -
+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 DEBUG: Calling S3Api Middleware
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:30 -0000', 'Content-Md5': '1mSVh2rJhFbgxzf6YLHnJA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd66495876ac98456e0c737fa60b1e724', 'Content-Length': '184', 'Content-Type': 'multipart/form-data'}
-test ERROR: Could not parse SLO delete response (200 OK): b'asdf':
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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/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)
+ 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: Calling S3Api Middleware
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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.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.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata ... 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.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.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_failures
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_failures ... 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.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_success
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_success ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... ok
+test.unit.common.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_admin_privileges
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_admin_privileges ... 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.common.middleware.test_tempauth.TestAccountAcls.test_bad_acls_get_denied
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_bad_acls_get_denied ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readonly_privileges
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readonly_privileges ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readwrite_privileges
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readwrite_privileges ... ok
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_user_gets_best_acl
+test.unit.common.middleware.test_tempauth.TestAccountAcls.test_user_gets_best_acl ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_account_with_no_user
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_account_with_no_user ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_base64_encoding
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_base64_encoding ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_key_with_no_value
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_key_with_no_value ... ok
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_parse_user_creation
+test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_parse_user_creation ... ok
+test.unit.common.middleware.test_tempauth.TestUtilityMethods.test_account_acls_bad_path_raises_exception
+test.unit.common.middleware.test_tempauth.TestUtilityMethods.test_account_acls_bad_path_raises_exception ... ok
+test.unit.common.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.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.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.account.test_server.TestAccountController.test_HEAD_not_found
+test.unit.account.test_server.TestAccountController.test_HEAD_not_found ... ok
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_sys_metadata ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_migrate_add_storage_policy_index_fail
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_migrate_add_storage_policy_index_fail ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders ... ok
+test.unit.account.test_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.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok ... ok
+test.unit.account.test_server.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.TestNonLegacyDefaultStoragePolicy.test_PUT
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... 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.account.test_server.TestAccountController.test_POST_HEAD_metadata
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... 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.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim
+test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reverse_prefix_delim ... ok
+test.unit.cli.test_recon.TestReconCommands.test_disk_usage
+test.unit.cli.test_recon.TestReconCommands.test_disk_usage ... ok
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5 ... ok
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_get_swiftconfmd5_mismatch ... ok
+test.unit.cli.test_recon.TestReconCommands.test_load_check
+test.unit.cli.test_recon.TestReconCommands.test_load_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types
+test.unit.cli.test_recon.TestReconCommands.test_multiple_server_types ... ok
+test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check
+test.unit.cli.test_recon.TestReconCommands.test_object_auditor_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check
+test.unit.cli.test_recon.TestReconCommands.test_reconstruction_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_replication_check
+test.unit.cli.test_recon.TestReconCommands.test_replication_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_server_type_check
+test.unit.cli.test_recon.TestReconCommands.test_server_type_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_sharding_check
+test.unit.cli.test_recon.TestReconCommands.test_sharding_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check
+test.unit.cli.test_recon.TestReconCommands.test_time_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_time_check_jitter_mismatch ... ok
+test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch
+test.unit.cli.test_recon.TestReconCommands.test_time_check_mismatch ... ok
+test.unit.cli.test_recon.TestReconCommands.test_version_check
+test.unit.cli.test_recon.TestReconCommands.test_version_check ... ok
+test.unit.cli.test_recon.TestReconCommands.test_version_check_differs
+test.unit.cli.test_recon.TestReconCommands.test_version_check_differs ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items_overwrite_unicode ... ok
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance ... ok
+test.unit.common.middleware.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 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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:read:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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, 15 May 2024 17:59:28 -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, 15 May 2024 17:59:28 -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, 15 May 2024 17:59:28 -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:write:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:30 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
-test DEBUG: Calling S3Api Middleware
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_write_permission
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_write_permission ... ok
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_md5
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_md5 ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_weight
-test.unit.cli.test_ringbuilder.TestCommands.test_set_weight ... ok
-test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_all_devices
-test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_all_devices ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_keystone
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_keystone ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_unknown_user
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_unknown_user ... 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.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors
+test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors ... 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.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_constraints.TestConstraints.test_check_account_format
+test.unit.common.test_constraints.TestConstraints.test_check_account_format ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_container_format
+test.unit.common.test_constraints.TestConstraints.test_check_container_format ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_removes_delete_after
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_removes_delete_after ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_sets_delete_at
+test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_sets_delete_at ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_drive_invalid_path
+test.unit.common.test_constraints.TestConstraints.test_check_drive_invalid_path ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_drive_isdir
+test.unit.common.test_constraints.TestConstraints.test_check_drive_isdir ... ok
+test.unit.common.middleware.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.test_constraints.TestConstraints.test_check_drive_ismount
+test.unit.common.test_constraints.TestConstraints.test_check_drive_ismount ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_float
+test.unit.common.test_constraints.TestConstraints.test_check_float ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_count
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_count ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty_name
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty_name ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_good
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_good ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_name_length
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_name_length ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_non_utf8
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_non_utf8 ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_size
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_size ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_value_length
+test.unit.common.test_constraints.TestConstraints.test_check_metadata_value_length ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_content_type
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_content_type ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_delete_headers
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_delete_headers ... ok
+test.unit.common.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.test_constraints.TestConstraints.test_check_object_creation_content_length
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_length ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_type
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_type ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_name_length
+test.unit.common.test_constraints.TestConstraints.test_check_object_creation_name_length ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8
+test.unit.common.test_constraints.TestConstraints.test_check_utf8 ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_internal
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_internal ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_lone_surrogates
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_lone_surrogates ... ok
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_non_canonical
+test.unit.common.test_constraints.TestConstraints.test_check_utf8_non_canonical ... ok
+test.unit.common.test_constraints.TestConstraints.test_valid_api_version
+test.unit.common.test_constraints.TestConstraints.test_valid_api_version ... ok
+test.unit.common.test_constraints.TestConstraints.test_valid_timestamp
+test.unit.common.test_constraints.TestConstraints.test_valid_timestamp ... ok
+test.unit.common.test_constraints.TestConstraints.test_validate_bad_meta
+test.unit.common.test_constraints.TestConstraints.test_validate_bad_meta ... ok
+test.unit.common.test_constraints.TestConstraints.test_validate_constraints
+test.unit.common.test_constraints.TestConstraints.test_validate_constraints ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_case_insensitive
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_case_insensitive ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_del_contains
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_del_contains ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_get
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_get ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_init_from_dict
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_init_from_dict ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_keys
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_keys ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_pop
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_pop ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set ... 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.test_header_key_dict.TestHeaderKeyDict.test_set_none
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set_none ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_setdefault
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_setdefault ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_unicode
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_unicode ... ok
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_update
+test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_update ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry
+test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry ... ok
+test.unit.common.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.test_internal_client.TestSimpleClient.test_get
+test.unit.common.test_internal_client.TestSimpleClient.test_get ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries ... ok
+test.unit.common.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.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_all_failed ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param
+test.unit.common.test_internal_client.TestSimpleClient.test_get_with_retries_param ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_head
+test.unit.common.test_internal_client.TestSimpleClient.test_head ... ok
+test.unit.common.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.test_internal_client.TestSimpleClient.test_proxy
+test.unit.common.test_internal_client.TestSimpleClient.test_proxy ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_container_with_retries_with_HTTPError ... ok
+test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_object_with_retries_with_HTTPError ... ok
+test.unit.common.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.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError
+test.unit.common.test_internal_client.TestSimpleClient.test_request_with_retries_with_HTTPError ... ok
+test.unit.common.test_memcached.TestMemcacheCommand.test_get_key_prefix
+test.unit.common.test_memcached.TestMemcacheCommand.test_get_key_prefix ... ok
+test.unit.common.test_memcached.TestMemcacheCommand.test_init
+test.unit.common.test_memcached.TestMemcacheCommand.test_init ... ok
+test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers
+test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers ... ok
+test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params
+test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params ... ok
+test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header
+test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header ... ok
+test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param
+test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param ... ok
+test.unit.common.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.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.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata
+test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_can_only_configure_secret_in_one_place
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_can_only_configure_secret_in_one_place ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters ... ok
+test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter
+test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter ... ok
+test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter_ranges
+test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter_ranges ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_match_star
+test.unit.common.test_swob.TestConditionalIfMatch.test_match_star ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_match_star_on_404
+test.unit.common.test_swob.TestConditionalIfMatch.test_match_star_on_404 ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_no_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_no_match ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_container_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_container_path ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_quoted_simple_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_quoted_simple_match ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_match ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_correct_root_secret_used
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_correct_root_secret_used ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_no_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_conditional_etag_no_match ... ok
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_match
+test.unit.common.test_swob.TestConditionalIfMatch.test_simple_match ... ok
+test.unit.common.test_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.middleware.crypto.test_keymaster.TestKeymaster.test_filter
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_invalid_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_invalid_root_secret ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored ... ok
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same
+test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close
+test.unit.common.test_utils.TestClosingIterator.test_close ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_gen
+test.unit.common.test_utils.TestClosingIterator.test_close_gen ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_on_exception
+test.unit.common.test_utils.TestClosingIterator.test_close_on_exception ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration
+test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keymaster_config_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keymaster_config_path ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_others
+test.unit.common.test_utils.TestClosingIterator.test_close_others ... ok
+test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter
+test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter ... ok
+test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable
+test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable ... ok
+test.unit.common.test_utils.TestClosingIterator.test_nested_iters
+test.unit.common.test_utils.TestClosingIterator.test_nested_iters ... ok
+test.unit.common.test_utils.TestUTC.test_tzname
+test.unit.common.test_utils.TestUTC.test_tzname ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_missing_conf_section
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_missing_conf_section ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_missing_active_root_secret_id
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_missing_active_root_secret_id ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_id
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_id ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_secret ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_no_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_no_root_secret ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret_path_invalid_secret
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret_path_invalid_secret ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys_with_weird_paths
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys_with_weird_paths ... ok
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys
+test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace ... ok
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments
+test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorization_nova_toconnect
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorization_nova_toconnect ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key_and_unquote_chars
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key_and_unquote_chars ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_bytes
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_bytes ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_http
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_http ... ok
+test.unit.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_backend.TestAccountBrokerBeforeSPI.test_newid
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid ... ok
+test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float
+test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float ... ok
+test.unit.account.test_server.TestAccountController.test_PUT
+test.unit.account.test_server.TestAccountController.test_PUT ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible ... ok
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test DEBUG: Update report sent for /.shards_a/c /tmp/tmpe1j59_b6/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.04s, 1 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /a/c /tmp/tmpha3g4b1a/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /a/c /tmp/tmpha3g4b1a/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.03s, 0 successes, 1 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test DEBUG: Update report sent for /a/c /tmp/tmpha3g4b1a/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.07s, 1 successes, 0 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test WARNING: /tmp/tmpiyava2sb/tmp_test_container_updater/devices/sda1 is not mounted
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test INFO: Failed to get container info (Lock timeout: 10 seconds: /tmp/tmpa8srjh19/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db); skipping.
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /.shards_a/c /tmp/tmpghos_d5i/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
+test.unit.container.test_updater.TestContainerUpdater.test_shard_container
+test.unit.container.test_updater.TestContainerUpdater.test_shard_container ... ok
+test.unit.container.test_updater.TestContainerUpdater.test_unicode
+test.unit.container.test_updater.TestContainerUpdater.test_unicode ... ok
+test.unit.obj.test_replicator.TestObjectReplicator.test_check_ring
+test.unit.obj.test_replicator.TestObjectReplicator.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_failure_report_with_auditor_stats_json
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_failure_report_with_auditor_stats_json ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_handoffs_first
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_mkdirs_error
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_diff_ports_normal
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_diff_ports_normal ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_servers_per_port
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_unmounted
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_with_override_parts_and_unexpected_part_dir
+test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_with_override_parts_and_unexpected_part_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_objs_ssync_only_when_in_sync
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_objs_ssync_only_when_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_1
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_default_sync_method
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_default_sync_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_data_error
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_data_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_entity_error
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_entity_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params_os_not_empty_error
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params_os_not_empty_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_single_region
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_single_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_sync_failure
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_sync_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_failures
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_fail_in_other_region
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_fail_in_other_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_failures
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_policy_override_params
+test.unit.obj.test_replicator.TestObjectReplicator.test_delete_policy_override_params ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_do_listdir
+test.unit.obj.test_replicator.TestObjectReplicator.test_do_listdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoff_replication_setting_warnings
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoff_replication_setting_warnings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_abort_if_handoffs_remaining
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_abort_if_handoffs_remaining ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim ... ok
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_process_all_jobs_after_handoffs
+test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_process_all_jobs_after_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_limit_rsync_log
+test.unit.obj.test_replicator.TestObjectReplicator.test_limit_rsync_log ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout_wedged
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout_wedged ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_skipped_partpower_increase
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_removes_zbf
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_bogus_partition_dirs
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_rsync_temp_files
+test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_rsync_temp_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_revert_partition_lock_timeout
+test.unit.obj.test_replicator.TestObjectReplicator.test_revert_partition_lock_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_ring_ip_and_bind_ip
+test.unit.obj.test_replicator.TestObjectReplicator.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_compress_different_region
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_compress_different_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging_no_transfer
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging_no_transfer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging_no_transfer
+test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging_no_transfer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run
+test.unit.obj.test_replicator.TestObjectReplicator.test_run ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_1
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_no_local_device_in_ring
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_no_local_device_in_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_failure
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_timeout
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_withlog
+test.unit.obj.test_replicator.TestObjectReplicator.test_run_withlog ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestObjectReplicator.test_sync_just_calls_sync_method
+test.unit.obj.test_replicator.TestObjectReplicator.test_sync_just_calls_sync_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE
+test.unit.obj.test_server.TestObjectController.test_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_bad_timestamp
+test.unit.obj.test_server.TestObjectController.test_DELETE_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_but_expired
+test.unit.obj.test_server.TestObjectController.test_DELETE_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_calls_delete_at
+test.unit.obj.test_server.TestObjectController.test_DELETE_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_can_skip_updating_expirer_queue
+test.unit.obj.test_server.TestObjectController.test_DELETE_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_container_updates
+test.unit.obj.test_server.TestObjectController.test_DELETE_container_updates ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+ warnings.warn("TestResult has no addDuration method",
+skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_full_drive
+test.unit.obj.test_server.TestObjectController.test_DELETE_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+/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_server.TestObjectController.test_DELETE_if_delete_at
+test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at_expired_still_deletes
+test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at_expired_still_deletes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_succeeds_with_later_POST
+test.unit.obj.test_server.TestObjectController.test_DELETE_succeeds_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_DELETE_with_full_drive
+test.unit.obj.test_server.TestObjectController.test_DELETE_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_EC_GET_quarantine_invalid_frag_archive
+test.unit.obj.test_server.TestObjectController.test_EC_GET_quarantine_invalid_frag_archive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data
+test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data_no_commit
+test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data_no_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET
+test.unit.obj.test_server.TestObjectController.test_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_HEAD_with_fragment_preferences
+test.unit.obj.test_server.TestObjectController.test_GET_HEAD_with_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_but_expired
+test.unit.obj.test_server.TestObjectController.test_GET_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_cooperative_period_config
+test.unit.obj.test_server.TestObjectController.test_GET_cooperative_period_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_if_match
+test.unit.obj.test_server.TestObjectController.test_GET_if_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_if_match_etag_is_at
+test.unit.obj.test_server.TestObjectController.test_GET_if_match_etag_is_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_if_modified_since
+test.unit.obj.test_server.TestObjectController.test_GET_if_modified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_if_none_match
+test.unit.obj.test_server.TestObjectController.test_GET_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_if_unmodified_since
+test.unit.obj.test_server.TestObjectController.test_GET_if_unmodified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_false
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_true
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_false
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_true
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_no_config
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_no_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_not_slo
+test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_not_slo ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_quarantine
+test.unit.obj.test_server.TestObjectController.test_GET_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_quarantine_range
+test.unit.obj.test_server.TestObjectController.test_GET_quarantine_range ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_quarantine_zbyte
+test.unit.obj.test_server.TestObjectController.test_GET_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_range_not_satisfiable
+test.unit.obj.test_server.TestObjectController.test_GET_range_not_satisfiable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_GET_range_zero_byte_object
+test.unit.obj.test_server.TestObjectController.test_GET_range_zero_byte_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_HEAD
+test.unit.obj.test_server.TestObjectController.test_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_HEAD_but_expired
+test.unit.obj.test_server.TestObjectController.test_HEAD_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_HEAD_if_match
+test.unit.obj.test_server.TestObjectController.test_HEAD_if_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_HEAD_if_modified_since
+test.unit.obj.test_server.TestObjectController.test_HEAD_if_modified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_HEAD_if_none_match
+test.unit.obj.test_server.TestObjectController.test_HEAD_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_HEAD_if_unmodified_since
+test.unit.obj.test_server.TestObjectController.test_HEAD_if_unmodified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_HEAD_quarantine_zbyte
+test.unit.obj.test_server.TestObjectController.test_HEAD_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_OPTIONS
+test.unit.obj.test_server.TestObjectController.test_OPTIONS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_bad_timestamp
+test.unit.obj.test_server.TestObjectController.test_POST_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_but_expired
+test.unit.obj.test_server.TestObjectController.test_POST_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_calls_delete_at
+test.unit.obj.test_server.TestObjectController.test_POST_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_can_skip_updating_expirer_queue
+test.unit.obj.test_server.TestObjectController.test_POST_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_conflicts_with_later_POST
+test.unit.obj.test_server.TestObjectController.test_POST_conflicts_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_container_connection
+test.unit.obj.test_server.TestObjectController.test_POST_container_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_container_updates_precedence
+test.unit.obj.test_server.TestObjectController.test_POST_container_updates_precedence ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_EC_policy
+test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_EC_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_replication_policy
+test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_replication_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past
+test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past_with_skewed_clock
+test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past_with_skewed_clock ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_invalid_path
+test.unit.obj.test_server.TestObjectController.test_POST_invalid_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_no_timestamp
+test.unit.obj.test_server.TestObjectController.test_POST_no_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_not_exist
+test.unit.obj.test_server.TestObjectController.test_POST_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_old_timestamp
+test.unit.obj.test_server.TestObjectController.test_POST_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_quarantine_zbyte
+test.unit.obj.test_server.TestObjectController.test_POST_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_system_metadata
+test.unit.obj.test_server.TestObjectController.test_POST_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_then_fetch_content_type
+test.unit.obj.test_server.TestObjectController.test_POST_then_fetch_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_transient_sysmeta
+test.unit.obj.test_server.TestObjectController.test_POST_transient_sysmeta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_update_meta
+test.unit.obj.test_server.TestObjectController.test_POST_update_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_POST_with_full_drive
+test.unit.obj.test_server.TestObjectController.test_POST_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_checksum
+test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_checksum ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_json
+test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_json ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_bad_timestamp
+test.unit.obj.test_server.TestObjectController.test_PUT_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_bad_transfer_encoding
+test.unit.obj.test_server.TestObjectController.test_PUT_bad_transfer_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_calls_delete_at
+test.unit.obj.test_server.TestObjectController.test_PUT_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_deleting_expirer_queue_but_still_inserts
+test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_deleting_expirer_queue_but_still_inserts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_updating_expirer_queue
+test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_client_closed_connection
+test.unit.obj.test_server.TestObjectController.test_PUT_client_closed_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_client_timeout
+test.unit.obj.test_server.TestObjectController.test_PUT_client_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_commits_data
+test.unit.obj.test_server.TestObjectController.test_PUT_commits_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_common
+test.unit.obj.test_server.TestObjectController.test_PUT_common ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_container_connection
+test.unit.obj.test_server.TestObjectController.test_PUT_container_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_container_update_overrides
+test.unit.obj.test_server.TestObjectController.test_PUT_container_update_overrides ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_old_style_shard
+test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_old_style_shard ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_deleted ... ok
+test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_shard
+test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_shard ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_delete_at_in_past
+test.unit.obj.test_server.TestObjectController.test_PUT_delete_at_in_past ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer
+test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer_mismatch
+test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_extra_mime_docs_ignored
+test.unit.obj.test_server.TestObjectController.test_PUT_extra_mime_docs_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match
+test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_but_expired
+test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_star
+test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_star ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_invalid_content_type
+test.unit.obj.test_server.TestObjectController.test_PUT_invalid_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_invalid_etag
+test.unit.obj.test_server.TestObjectController.test_PUT_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_invalid_path
+test.unit.obj.test_server.TestObjectController.test_PUT_invalid_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_meta_in_footer
+test.unit.obj.test_server.TestObjectController.test_PUT_meta_in_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_missing_footer_checksum
+test.unit.obj.test_server.TestObjectController.test_PUT_missing_footer_checksum ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_new_object_really_old_timestamp
+test.unit.obj.test_server.TestObjectController.test_PUT_new_object_really_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power
+test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_eexist
+test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_eexist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_eexist
+test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_eexist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_enoent
+test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_no_content_length
+test.unit.obj.test_server.TestObjectController.test_PUT_no_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_no_content_type
+test.unit.obj.test_server.TestObjectController.test_PUT_no_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_no_etag
+test.unit.obj.test_server.TestObjectController.test_PUT_no_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_no_timestamp
+test.unit.obj.test_server.TestObjectController.test_PUT_no_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_object_really_new_timestamp
+test.unit.obj.test_server.TestObjectController.test_PUT_object_really_new_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_old_timestamp
+test.unit.obj.test_server.TestObjectController.test_PUT_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_overwrite
+test.unit.obj.test_server.TestObjectController.test_PUT_overwrite ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_newer_ts_failed
+test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_newer_ts_failed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_older_ts_success
+test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_older_ts_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_w_delete_at
+test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_w_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending
+test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_container_path
+test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_container_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_old_style_container_path
+test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_old_style_container_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_slow
+test.unit.obj.test_server.TestObjectController.test_PUT_slow ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_ssync_multi_frag
+test.unit.obj.test_server.TestObjectController.test_PUT_ssync_multi_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_succeeds_with_later_POST
+test.unit.obj.test_server.TestObjectController.test_PUT_succeeds_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_system_metadata
+test.unit.obj.test_server.TestObjectController.test_PUT_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_EC_policy
+test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_EC_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_repl_policy
+test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_repl_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_then_fetch_system_metadata
+test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_then_fetch_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_then_fetch_system_metadata
+test.unit.obj.test_server.TestObjectController.test_PUT_then_fetch_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata
+test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata_no_xattr
+test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_with_full_drive
+test.unit.obj.test_server.TestObjectController.test_PUT_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_with_replication_headers
+test.unit.obj.test_server.TestObjectController.test_PUT_with_replication_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_PUT_zero_content_length
+test.unit.obj.test_server.TestObjectController.test_PUT_zero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_REPLICATE_pickle_protocol
+test.unit.obj.test_server.TestObjectController.test_REPLICATE_pickle_protocol ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_REPLICATE_reclaims_tombstones
+test.unit.obj.test_server.TestObjectController.test_REPLICATE_reclaims_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_REPLICATE_timeout
+test.unit.obj.test_server.TestObjectController.test_REPLICATE_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_REPLICATE_works
+test.unit.obj.test_server.TestObjectController.test_REPLICATE_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_REQUEST_SPECIAL_CHARS
+test.unit.obj.test_server.TestObjectController.test_REQUEST_SPECIAL_CHARS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_SSYNC_can_be_called
+test.unit.obj.test_server.TestObjectController.test_SSYNC_can_be_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test__call__returns_500
+test.unit.obj.test_server.TestObjectController.test__call__returns_500 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_allowed_headers
+test.unit.obj.test_server.TestObjectController.test_allowed_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_async_update_does_not_save_on_2xx
+test.unit.obj.test_server.TestObjectController.test_async_update_does_not_save_on_2xx ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_async_update_http_connect
+test.unit.obj.test_server.TestObjectController.test_async_update_http_connect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_exception
+test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_non_2xx
+test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_non_2xx ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_timeout
+test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_bad_sinces
+test.unit.obj.test_server.TestObjectController.test_bad_sinces ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_call_bad_method
+test.unit.obj.test_server.TestObjectController.test_call_bad_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_call_bad_request
+test.unit.obj.test_server.TestObjectController.test_call_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_call_name_collision
+test.unit.obj.test_server.TestObjectController.test_call_name_collision ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_call_not_found
+test.unit.obj.test_server.TestObjectController.test_call_not_found ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_chunked_DELETE_with_full_drive
+test.unit.obj.test_server.TestObjectController.test_chunked_DELETE_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_chunked_PUT_with_full_drive
+test.unit.obj.test_server.TestObjectController.test_chunked_PUT_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_chunked_content_length_mismatch_zero
+test.unit.obj.test_server.TestObjectController.test_chunked_content_length_mismatch_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_chunked_put
+test.unit.obj.test_server.TestObjectController.test_chunked_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread
+test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread_with_timeout
+test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread_with_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_container_update_async
+test.unit.obj.test_server.TestObjectController.test_container_update_async ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_container_update_bad_args
+test.unit.obj.test_server.TestObjectController.test_container_update_bad_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_container_update_no_async_update
+test.unit.obj.test_server.TestObjectController.test_container_update_no_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_container_update_success
+test.unit.obj.test_server.TestObjectController.test_container_update_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_content_encoding
+test.unit.obj.test_server.TestObjectController.test_content_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_correct_allowed_method
+test.unit.obj.test_server.TestObjectController.test_correct_allowed_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object
+test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object_in_user_container
+test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object_in_user_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_at_cap
+test.unit.obj.test_server.TestObjectController.test_delete_at_cap ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_at_negative
+test.unit.obj.test_server.TestObjectController.test_delete_at_negative ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_cleans_old_entries
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_cleans_old_entries ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_delete
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_empty_host
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_empty_host ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_container
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_host
+test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_host ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_delete_backend_replication
+test.unit.obj.test_server.TestObjectController.test_delete_backend_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_device_unavailable
+test.unit.obj.test_server.TestObjectController.test_device_unavailable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_dynamic_datadir
+test.unit.obj.test_server.TestObjectController.test_dynamic_datadir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_global_conf_callback_does_nothing
+test.unit.obj.test_server.TestObjectController.test_global_conf_callback_does_nothing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_global_conf_callback_replication_semaphore
+test.unit.obj.test_server.TestObjectController.test_global_conf_callback_replication_semaphore ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_handling_of_replication_semaphore_config
+test.unit.obj.test_server.TestObjectController.test_handling_of_replication_semaphore_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_init
+test.unit.obj.test_server.TestObjectController.test_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_false
+test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_true
+test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_invalid_method_doesnt_exist
+test.unit.obj.test_server.TestObjectController.test_invalid_method_doesnt_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_invalid_method_is_not_public
+test.unit.obj.test_server.TestObjectController.test_invalid_method_is_not_public ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_list_allowed_methods
+test.unit.obj.test_server.TestObjectController.test_list_allowed_methods ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_log_line_format
+test.unit.obj.test_server.TestObjectController.test_log_line_format ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_max_object_name_length
+test.unit.obj.test_server.TestObjectController.test_max_object_name_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_max_upload_time
+test.unit.obj.test_server.TestObjectController.test_max_upload_time ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_multiphase_put_draining
+test.unit.obj.test_server.TestObjectController.test_multiphase_put_draining ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_not_allowed_method
+test.unit.obj.test_server.TestObjectController.test_not_allowed_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_not_utf8_and_not_logging_requests
+test.unit.obj.test_server.TestObjectController.test_not_utf8_and_not_logging_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_object_delete_at_async_update
+test.unit.obj.test_server.TestObjectController.test_object_delete_at_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_object_update_with_offset
+test.unit.obj.test_server.TestObjectController.test_object_update_with_offset ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_other_methods_reserved_namespace_object
+test.unit.obj.test_server.TestObjectController.test_other_methods_reserved_namespace_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_override_etag_footer_trumps_header
+test.unit.obj.test_server.TestObjectController.test_override_etag_footer_trumps_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_override_etag_lone_header_footer
+test.unit.obj.test_server.TestObjectController.test_override_etag_lone_header_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_footer_trumps_backend_header
+test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_footer_trumps_backend_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_header_trumps_backend_footer
+test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_header_trumps_backend_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_trumps_backend
+test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_trumps_backend ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_race_doesnt_quarantine
+test.unit.obj.test_server.TestObjectController.test_race_doesnt_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_replication_server_call_all_methods
+test.unit.obj.test_server.TestObjectController.test_replication_server_call_all_methods ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_serv_reserv
+test.unit.obj.test_server.TestObjectController.test_serv_reserv ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_short_body
+test.unit.obj.test_server.TestObjectController.test_short_body ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_storage_policy_index_is_validated
+test.unit.obj.test_server.TestObjectController.test_storage_policy_index_is_validated ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_updating_multiple_container_servers
+test.unit.obj.test_server.TestObjectController.test_updating_multiple_container_servers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_updating_multiple_delete_at_container_servers
+test.unit.obj.test_server.TestObjectController.test_updating_multiple_delete_at_container_servers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestObjectController.test_x_if_delete_at_formats
+test.unit.obj.test_server.TestObjectController.test_x_if_delete_at_formats ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_updater.TestObjectUpdater.test_conf_params
+test.unit.obj.test_updater.TestObjectUpdater.test_conf_params ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_creation
+test.unit.obj.test_updater.TestObjectUpdater.test_creation ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_listdir_with_exception
+test.unit.obj.test_updater.TestObjectUpdater.test_listdir_with_exception ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_listdir_without_exception
+test.unit.obj.test_updater.TestObjectUpdater.test_listdir_without_exception ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_bad_location_header
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_bad_location_header ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:30 -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 00:02:30 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_abort
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_abort ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_complete
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_complete ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_plain ... ok
-test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit_less_than_shrink_threshold
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_expansion_limit_less_than_shrink_threshold ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status ... ok
-test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_chexor
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_chexor ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_no_stale_reads ... ok
-test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts
-test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... ok
-test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:31 -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: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.5:11211
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error limiting server 1.2.3.5:11211
+test ERROR: Error connecting to memcached: ALL: with key_prefix some_key, method set: No more memcached servers to try
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix some_key, method decr, time_spent 1.9073486328125e-05:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 528, in incr
+ new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 488, in _incr_or_decr
+ line = fp.readline().strip().split()
+ ^^^^^^^^^^^^^^^^^^^
+AttributeError: 'NoneType' object has no attribute 'strip'
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method incr, time_spent 1.0, expired ttl=1.23
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method incr, time_spent 1.0:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 528, in incr
+ new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 493, in _incr_or_decr
+ return int(line[0].strip())
+ ^^^^^^^^^^^^^^^^^^^^
+ValueError: invalid literal for int() with base 10: b'UNEXPECTED'
+test WARNING: Item size larger than warning threshold: 80 (80) >= 80 (80)
+test WARNING: Item size larger than warning threshold: 81 (81) >= 80 (80)
+test WARNING: Item size larger than warning threshold: 99 (99) >= 80 (80)
+test WARNING: Item size larger than warning threshold: 100 (100) >= 80 (80)
+test WARNING: Item size larger than warning threshold: 0 (0) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 1 (1) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 50 (50) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 99 (99) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 100 (100) >= 0 (0)
+test WARNING: Item size larger than warning threshold: 2048576 (2Mi) >= 1000000 (977Ki)
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix multi_key, method get_multi, time_spent 2.0265579223632812e-05, incomplete read
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix get_key, method get, time_spent 0.0, failed to connect
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_exception
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_exception ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_timeout
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_get_timeout ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_incr_exception
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_incr_exception ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_incr_timeout
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_incr_timeout ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_exception
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_exception ... ok
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_timeout
+test.unit.common.test_memcached.TestMemcached.test_operations_timing_stats_with_set_timeout ... ok
+test.unit.common.test_memcached.TestMemcached.test_retry
+test.unit.common.test_memcached.TestMemcached.test_retry ... ok
+test.unit.common.test_memcached.TestMemcached.test_serialization
+test.unit.common.test_memcached.TestMemcached.test_serialization ... ok
+test.unit.common.test_memcached.TestMemcached.test_set_error
+test.unit.common.test_memcached.TestMemcached.test_set_error ... ok
+test.unit.common.test_memcached.TestMemcached.test_set_error_raise_on_error
+test.unit.common.test_memcached.TestMemcached.test_set_error_raise_on_error ... ok
+test.unit.common.test_memcached.TestMemcached.test_set_get_json
+test.unit.common.test_memcached.TestMemcached.test_set_get_json ... ok
+test.unit.common.test_memcached.TestMemcached.test_tls_context_kwarg
+test.unit.common.test_memcached.TestMemcached.test_tls_context_kwarg ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_admin_info_with_disallowed_sub_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_disallowed_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections
+test.unit.common.test_registry.TestSwiftInfo.test_get_swift_info_with_unmatched_disallowed_sections ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_admin_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info ... ok
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils
+test.unit.common.test_registry.TestSwiftInfo.test_register_swift_info_import_from_utils ... ok
+test.unit.common.test_swob.TestStatusMap.test_status_map
+test.unit.common.test_swob.TestStatusMap.test_status_map ... 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.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.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6
+test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6 ... ok
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding ... ok
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding
+test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding ... ok
+test.unit.container.test_sync.TestContainerSync.test_FileLikeIter
+test.unit.container.test_sync.TestContainerSync.test_FileLikeIter ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_first_loop
+test.unit.container.test_sync.TestContainerSync.test_container_first_loop ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_report
+test.unit.container.test_sync.TestContainerSync.test_container_report ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_second_loop
+test.unit.container.test_sync.TestContainerSync.test_container_second_loop ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_stop_at
+test.unit.container.test_sync.TestContainerSync.test_container_stop_at ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_deleted
+test.unit.container.test_sync.TestContainerSync.test_container_sync_deleted ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_missing_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_missing_db ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_no_to_or_key
+test.unit.container.test_sync.TestContainerSync.test_container_sync_no_to_or_key ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_db ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_my_db
+test.unit.container.test_sync.TestContainerSync.test_container_sync_not_my_db ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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:other:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:31 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_permission
-test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_permission ... 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_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_dict
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_dict ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_id
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_id ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_name
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_name ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_token_dict
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_token_dict ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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:full_control:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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:read:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:31 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:31 -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: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_initiate
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_initiate ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_upload_part_missing_key
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_upload_part_missing_key ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_read_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_read_permission ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_keystone
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_keystone ... ok
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
@@ -10864,388 +14992,1170 @@
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv6_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_no_matching
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_no_matching ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info_stale_read_ok ... ok
-test INFO: Begin account audit "once" mode
-test ERROR: Audit Failed for /tmp/tmpjopekd1r/sda/accounts/0/0/0/test.db: The total container_count for the account a (3) does not match the sum of container_count across policies (2)
-test INFO: Account audit "once" mode completed: 0.00s
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0189 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0182 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0224 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0021 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1077 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0403 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0040 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0774 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.2735 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0650 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0574 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0548 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0639 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0025 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0768 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0799 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0079 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0625 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0633 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0812 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0181 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0617 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.2737 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.2886 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.8300 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:28 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.5131 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.3309 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0013 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0018 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:30 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 1.3477 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:31 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.2810 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.7657 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0581 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0590 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0637 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0774 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0699 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0616 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0874 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0525 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0683 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0738 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0809 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0016 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0016 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0015 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0759 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0011 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0537 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0942 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.1223 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.2266 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0933 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0017 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0508 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0010 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0838 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0773 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0955 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0837 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0633 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0065 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.1122 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0012 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0777 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.1030 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0634 "-" 635420 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0935 "-" 635420 -
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_false ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_log_requests_true ... ok
+[2024-05-15 17:59:34] Checking auditor stats
+===============================================================================
+test ERROR: Error decrypting object: Bad crypto meta: Cipher must be AES_CTR_256
+test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Cipher must be AES_CTR_256
+test DEBUG: No decryption is necessary because of override
+test DEBUG: No decryption is necessary because of override
+test ERROR: get_keys(): from callback: Testing:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 169, in get_keys
+ keys = fetch_crypto_keys(key_id=key_id)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/middleware/crypto/test_decrypter.py", line 902, in raise_exc
+ raise Exception('Testing')
+Exception: Testing
+test ERROR: Error decrypting header X-Object-Sysmeta-Crypto-Etag: Missing crypto meta in value fgBd78GL6kACmfmuAxTz9B7eJCFTfjxotcr7trw/5Qo=
+test ERROR: ERROR get_keys() missing callback:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 161, in get_keys
+ fetch_crypto_keys = env[CRYPTO_KEY_CALLBACK]
+ ~~~^^^^^^^^^^^^^^^^^^^^^
+KeyError: 'swift.callback.fetch_crypto_keys'
+test ERROR: Error decrypting object: Bad crypto meta: Cipher must be AES_CTR_256
+test ERROR: Error decrypting object: Bad crypto meta: Missing 'cipher'
+test ERROR: Error decrypting object: Bad crypto meta: Missing 'iv'
+test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
+test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
+test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: Cipher must be AES_CTR_256
+test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: IV must be length 16 bytes
+test ERROR: Error decrypting object: Key must be length 32 bytes
+test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
+test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: IV must be length 16 bytes
+test ERROR: Bad key for 'object': Key must be length 32 bytes:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 181, in get_keys
+ self.crypto.check_key(key)
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 144, in check_key
+ raise ValueError("Key must be length %s bytes" % self.key_length)
+ValueError: Key must be length 32 bytes
+test ERROR: Error decrypting object: Missing 'body_key'
+test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Missing crypto meta in value LwwJqI3L+FBfmg==
+test ERROR: Error decrypting object: Bad crypto meta: Missing 'iv'
+test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Missing 'iv'
+test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: Cipher must be AES_CTR_256
+test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: IV must be length 16 bytes
+test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: IV must be length 16 bytes
+test ERROR: Bad key for 'object': Key must be length 32 bytes:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 181, in get_keys
+ self.crypto.check_key(key)
+ File "/build/reproducible-path/swift-2.33.0/swift/common/middleware/crypto/crypto_utils.py", line 144, in check_key
+ raise ValueError("Key must be length %s bytes" % self.key_length)
+ValueError: Key must be length 32 bytes
+test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Missing crypto meta in value LwwJqI3L+FBfmg==
+test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Missing 'iv'
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: FORCED_TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_v3
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_v3 ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_bad_auth_uris
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_bad_auth_uris ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout_option
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout_option ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure_option
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure_option ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token ... ok
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization
+test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat ... ok
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat
+test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat ... ok
+test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info
+test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info ... ok
+test.unit.common.middleware.test_acl.TestACL.test_clean_acl
+test.unit.common.middleware.test_acl.TestACL.test_clean_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl
+test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl
+test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_parse_acl
+test.unit.common.middleware.test_acl.TestACL.test_parse_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl
+test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl ... ok
+test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed
+test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_not_ratelimited
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_not_ratelimited ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_ratelimited
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_ratelimited ... ok
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_unhandled_request
+test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_unhandled_request ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_off_overrides_cluster_on ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_account_on_overrides_cluster_off ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_weak_but_valid ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_cluster_wide ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_account_on ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_off_overrides_cluster_on ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_account_off ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_container_on_overrides_cluster_off ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_account_info ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_container_info ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_no_etag ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_object_request ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_non_swift_path ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_only_half_valid ... ok
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info
+test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_swift_info ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_add_to_response_headers
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_add_to_response_headers ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_overwritten_by_response_header
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_overwritten_by_response_header ... ok
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update
+test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_none
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_none ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_elsewhere_fails
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_elsewhere_fails ... ok
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_to_own
+test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_to_own ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_obj_is_unversioned
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_obj_is_unversioned ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version_is_delete_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version_is_delete_marker ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_not_current_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_not_current_version ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_null_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_null_version ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404 ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_and_HEAD
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_and_HEAD ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_404
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_404 ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_versioned_obj
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_versioned_obj ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_delete_marker
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_delete_marker ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_null_id
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_null_id ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_POST_error
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_POST_error ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_container_not_found
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_container_not_found ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_invalid
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_invalid ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_not_found
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_not_found ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_body
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_body ... ok
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_fail_non_versioned_container
+test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_fail_non_versioned_container ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_etag_is_hash_of_segment_etags
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_etag_is_hash_of_segment_etags ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_get_manifest_passthrough ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_head_manifest_is_efficient
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_head_manifest_is_efficient ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching_with_override
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_match_etag_not_matching_with_override ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching_with_override
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_if_none_match_etag_matching_with_override ... ok
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest
+test.unit.common.middleware.test_slo.TestSloHeadManifest.test_zero_byte_manifest ... ok
+test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults
+test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults ... ok
+test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults
+test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults ... ok
+test.unit.common.test_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_db.TestDatabaseConnectionError.test_str
+test.unit.common.test_db.TestDatabaseConnectionError.test_str ... ok
+test.unit.common.test_db.TestDictFactory.test_normal_case
+test.unit.common.test_db.TestDictFactory.test_normal_case ... ok
+test.unit.common.test_manager.TestManagerModule.test_command_wrapper
+test.unit.common.test_manager.TestManagerModule.test_command_wrapper ... ok
+test.unit.common.test_manager.TestManagerModule.test_exc
+test.unit.common.test_manager.TestManagerModule.test_exc ... ok
+test.unit.common.test_manager.TestManagerModule.test_format_server_name
+test.unit.common.test_manager.TestManagerModule.test_format_server_name ... ok
+test.unit.common.test_manager.TestManagerModule.test_safe_kill
+test.unit.common.test_manager.TestManagerModule.test_safe_kill ... ok
+test.unit.common.test_manager.TestManagerModule.test_servers
+test.unit.common.test_manager.TestManagerModule.test_servers ... ok
+test.unit.common.test_manager.TestManagerModule.test_setup_env
+test.unit.common.test_manager.TestManagerModule.test_setup_env ... ok
+test.unit.common.test_manager.TestManagerModule.test_verify_server
+test.unit.common.test_manager.TestManagerModule.test_verify_server ... ok
+test.unit.common.test_manager.TestManagerModule.test_watch_server_pids
+test.unit.common.test_manager.TestManagerModule.test_watch_server_pids ... ok
+test.unit.common.test_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 INFO: - - - [15/May/2024:17:59:31 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.4331 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.1281 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0749 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0655 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0507 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0032 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0494 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0584 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0604 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0432 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0014 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0562 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0048 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0867 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0599 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0450 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0632 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0773 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0014 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0520 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0012 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0479 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0472 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0055 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0606 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0719 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0001 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0811 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0008 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1084 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0403 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0656 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0481 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0535 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0554 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0648 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0551 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0445 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0557 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0391 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0439 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0336 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0007 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0445 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0648 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0746 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0001 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0602 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0530 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0886 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0569 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0072 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0971 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 1329772 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1329772 -
+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 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, 15 May 2024 17:59:28 -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, 15 May 2024 17:59:28 -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, 15 May 2024 17:59:28 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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:read:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:30 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_version_id_but_not_enabled ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_without_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_without_permission ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_missing_location_header
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_missing_location_header ... ok
test 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 00:02:30 -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 00:02:30 -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 00:02:30 -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 00:02:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_keystone
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_keystone ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_unknown_user
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_unknown_user ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_create_broker
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_create_broker ... ok
-test.unit.account.test_backend.TestAccountBroker.test_merge_items
-test.unit.account.test_backend.TestAccountBroker.test_merge_items ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_multichar_delimiter ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_json ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_is_status_deleted ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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: 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, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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, 15 May 2024 17:59:29 -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, 15 May 2024 17:59:29 -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, 15 May 2024 17:59:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_unknown_user
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_unknown_user ... ok
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_version_id_but_not_enabled
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_version_id_but_not_enabled ... ok
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0555 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0488 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0842 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:32 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0452 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0337 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0047 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0463 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0528 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0041 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0691 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0603 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0013 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0588 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0584 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0827 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0070 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0553 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0687 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0640 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0014 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0623 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0021 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0563 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0644 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0021 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0565 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0471 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0001 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:33 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0375 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0796 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0491 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0464 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0470 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0556 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0439 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0530 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0417 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0421 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0559 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0665 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0426 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0538 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0297 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0512 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0452 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0011 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0319 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0337 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0716 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:35 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0496 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0072 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:35 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.1075 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0014 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:35 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0012 "-" 1329773 -
+test INFO: - - - [15/May/2024:17:59:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1329773 -
+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.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_container_in_account ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected ... ok
+test.unit.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.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_account ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor ... ok
+test.unit.account.test_server.TestAccountController.test_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.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.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 ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix get_key, method get, time_spent 0.0:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 460, in get
+ sock.sendall(b'get ' + cmd.hash_key + b'\r\n')
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_memcached.py", line 107, in sendall
+ handler(*parts[1:])
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_memcached.py", line 1282, in handle_get
+ raise Exception('get failed')
+Exception: get failed
+test ERROR: Timeout talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method get, config_timeout 0.01, time_spent 1.0
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix incr_key, method incr, time_spent 0.0:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 531, in incr
+ new_val = self._add(fp, sock, cmd, add_val, timeout)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 496, in _add
+ sock.sendall(b' '.join([
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_memcached.py", line 107, in sendall
+ handler(*parts[1:])
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_memcached.py", line 1224, in handle_add
+ raise Exception('add failed')
+Exception: add failed
+test ERROR: Timeout talking to memcached: 1.2.3.4:11211: with key_prefix nvratelimit/v2/wf, method incr, config_timeout 0.01, time_spent 1.0
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix set_key, method set, time_spent 0.0:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/memcached.py", line 427, in set
+ sock.sendall(set_msg(cmd.hash_key, flags, timeout, value))
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_memcached.py", line 107, in sendall
+ handler(*parts[1:])
+ File "/build/reproducible-path/swift-2.33.0/test/unit/common/test_memcached.py", line 1252, in handle_set
+ raise Exception('set failed')
+Exception: set failed
+test ERROR: Timeout talking to memcached: 1.2.3.4:11211: with key_prefix shard-updating-v2/acc, method set, config_timeout 0.01, time_spent 1.0
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method set, time_spent 0.0, [Errno 32] Broken pipe
+test ERROR: Error talking to memcached: 1.2.3.5:11211: with key_prefix some_key, method get, time_spent 0.0, [Errno 32] Broken pipe
+test WARNING: Item size larger than warning threshold: 9 (9) >= 1 (1)
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix too-big, method set, time_spent 0.0, failed set: SERVER_ERROR object too large for cache
+test WARNING: Item size larger than warning threshold: 9 (9) >= 1 (1)
+test ERROR: Error talking to memcached: 1.2.3.4:11211: with key_prefix too-big, method set, time_spent 0.0, failed set: SERVER_ERROR object too large for cache
+test WARNING: boom
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync INFO: Container sync report: a/c, time window start: 1715795972.5264072, time window end: 1715795972.5264072, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 5, sync_point2: None, total_rows: 1
+test-container-sync ERROR: ERROR Syncing :
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 388, in container_sync
+ if not self.container_sync_row(
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+TypeError: TestContainerSync.test_container_report..fake_container_sync_row() missing 1 required positional argument: 'realm_key'
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync INFO: Container sync report: a/c, time window start: 1715795972.5279858, time window end: 1715795972.5279918, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
+test-container-sync ERROR: ERROR Syncing {'ROWID': 1, 'name': 'o'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 534, in container_sync_row
+ row['created_at'])
+ ~~~^^^^^^^^^^^^^^
+KeyError: 'created_at'
+test-container-sync INFO: Container sync report: a/c, time window start: 1715795972.5281088, time window end: 1715795972.528328, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
+test-container-sync INFO: Container sync report: a/c, time window start: 1715795972.5284321, time window end: 1715795972.528475, puts: 0, posts: 0, deletes: 1, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 543, in container_sync_row
+ delete_object(sync_to, name=row['name'], headers=headers,
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 883, in fake_delete_object
+ raise exc[-1]
+Exception: test exception
+test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 543, in container_sync_row
+ delete_object(sync_to, name=row['name'], headers=headers,
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 900, in fake_delete_object
+ raise exc[-1]
+swift.common.exceptions.ClientException: test client exception
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 543, in container_sync_row
+ delete_object(sync_to, name=row['name'], headers=headers,
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 883, in fake_delete_object
+ raise exc[-1]
+Exception: test exception
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete_using_realms
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete_using_realms ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put ... ok
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put_using_realms
+test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put_using_realms ... ok
+test.unit.container.test_sync.TestContainerSync.test_run_forever
+test.unit.container.test_sync.TestContainerSync.test_run_forever ... ok
+test.unit.container.test_sync.TestContainerSync.test_run_once
+test.unit.container.test_sync.TestContainerSync.test_run_once ... ok
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_None
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_None ... ok
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_multiple
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_multiple ... ok
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_one
+test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_one ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_builtin_watchers
+test.unit.obj.test_auditor.TestAuditWatchers.test_builtin_watchers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_agreement
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_agreement ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_watcher_init
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_watcher_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root_no_objects
+test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root_no_objects ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_single_policy
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_with_single_policy ... ok
+test.unit.obj.test_auditor.TestAuditWatchers.test_watchers
+test.unit.obj.test_auditor.TestAuditWatchers.test_watchers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_diskfile.TestHashesHelpers.test_ignore_corrupted_hashes
+test.unit.obj.test_diskfile.TestHashesHelpers.test_ignore_corrupted_hashes ... ok
+test.unit.obj.test_diskfile.TestHashesHelpers.test_read_legacy_hashes
+test.unit.obj.test_diskfile.TestHashesHelpers.test_read_legacy_hashes ... ok
+test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_invalid_hashes_mutation_and_transative_equality
+test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_invalid_hashes_mutation_and_transative_equality ... ok
+test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_valid_hashes_mutation_and_transative_equality
+test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_valid_hashes_mutation_and_transative_equality ... ok
+test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_invalid_updated
+test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_invalid_updated ... ok
+test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_safe_default
+test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_safe_default ... ok
+test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_valid_updated
+test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_valid_updated ... ok
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_build_reconstruction_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_build_reconstruction_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_check_ring
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts_mkdirs_error
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_partition
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_max_objects_per_revert
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_max_objects_per_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_nondurable
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_nondurable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_part_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_part_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_partners
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_partners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_response
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_handoffs_only
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_ignores_status_file
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_ignores_status_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_iter_nodes_for_frag
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_max_objects_per_revert_only_for_revert_jobs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_max_objects_per_revert_only_for_revert_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_no_delete_failed_revert
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_no_delete_failed_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_client_error
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_client_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_insufficient_storage
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_insufficient_storage ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_success
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_timeout
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstruct_check_ring
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstruct_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skipped_partpower_increase
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skips_bogus_partition_dirs
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_removes_zbf
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once_override_devices
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once_override_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_non_zero_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_non_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_past_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_past_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_zero_commit_window
+test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_age_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_age_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_threshold_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_threshold_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails_custom_request_node_count
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails_custom_request_node_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID"}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID"}}}' - rejecting request
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"name": "TENANT_NAME"}}}}' - rejecting request
+test DEBUG: Keystone Reply: Status: 201, Output: {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}
+test DEBUG: Error on keystone reply: 201 {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}} - rejecting request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID"}}}}' - rejecting request
+test DEBUG: Keystone Reply: Status: 201, Output: {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}
+test DEBUG: Error on keystone reply: 201 {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}} - rejecting request
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Not a path query: /, skipping.
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: No authorization details from s3api. skipping.
+test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test INFO: Caching s3tokens for 20 seconds
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Cached creds valid
+test DEBUG: Connecting with tenant: tenant_id
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Starting the S3 Token Authentication component
+test INFO: Caching s3tokens for 20 seconds
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}}' - rejecting request
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Cached keystone credentials
+test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_dict
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_dict ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_id
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_id ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_plain ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_name
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_name ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_roles
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_roles ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_not_json
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_not_json ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_valid_but_bad_json
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_valid_but_bad_json ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_fail_to_connect_to_keystone
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_fail_to_connect_to_keystone ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_no_s3_creds_defers_to_auth_middleware
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_no_s3_creds_defers_to_auth_middleware ... ok
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_unauthorized_token
-test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_unauthorized_token ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_s3xmlformat ... ok
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat
-test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_s3xmlformat ... ok
-test.unit.common.middleware.test_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_crossdomain.TestCrossDomain.test_crossdomain_custom
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom ... ok
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_default ... ok
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_get_only ... ok
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass
-test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_pass ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_not_found_xml ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container ... ok
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit
-test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_over_limit ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_container_iter_with_reserved_name ... ok
-test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode
-test.unit.account.test_backend.TestAccountBroker.test_merge_items_overwrite_unicode ... ok
-test INFO: Begin account audit "once" mode
-test INFO: Account audit "once" mode completed: 0.00s
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0462 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1069 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0897 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0034 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1628 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0774 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0736 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:26 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.1284 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0737 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0717 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0702 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0569 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0171 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0461 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.2753 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:27 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.3022 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:28 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.6406 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:28 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:28 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.5862 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.2837 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.4802 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:29 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:31 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 1.4042 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.7448 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0018 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0675 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0559 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0015 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0017 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0724 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0011 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0711 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0875 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0886 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0726 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0806 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0803 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0762 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0494 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:32 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0798 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0945 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.2522 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.1380 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0016 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0016 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0015 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0596 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0030 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0577 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0708 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0776 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.1083 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.1016 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:33 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0027 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0831 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0152 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0959 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0789 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0863 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.1259 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.1045 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0015 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0762 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0032 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.3187 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0616 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:35 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0985 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:35 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.1126 "-" 635414 -
-test INFO: - - - [18/Jun/2025:00:02:35 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.1218 "-" 635414 -
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml
-test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... ok
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_false
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_false ... ok
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_true
-test.unit.account.test_server.TestAccountController.test_GET_log_requests_true ... ok
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
+test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
+test DEBUG: Connecting with tenant: TENANT_ID
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: No authorization details from s3api. skipping.
+test DEBUG: Starting the S3 Token Authentication component
+test DEBUG: Calling S3Token middleware.
+test DEBUG: No authorization details from s3api. skipping.
+test DEBUG: User tenant_id has system reader authorizing
+test DEBUG: tenant mismatch: AUTH_tenant_id2 != tenant_id
+test DEBUG: allow user with role(s) swiftoperator,admin as account admin
+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 1329779
+my-daemon DEBUG: Forked worker 1329779 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
+WARNING: Unable to modify file descriptor limit. Running as non-root?
+WARNING: Unable to modify memory limit. Running as non-root?
+WARNING: Unable to modify max process limit. Running as non-root?
+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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_error_with_invalid_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_error_with_invalid_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_errors_works
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_errors_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_exceptions_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_exceptions_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_duplicate_does_not_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_duplicate_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_missing_frag_does_not_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_missing_frag_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_frags_on_handoffs
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_frags_on_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_invalid_frag_index_headers
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_invalid_frag_index_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_missing_headers
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_missing_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixed_meta_timestamps_works
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixed_meta_timestamps_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.ResellerConfReader.test_defaults
+test.unit.common.test_utils.ResellerConfReader.test_defaults ... ok
+test.unit.common.test_utils.ResellerConfReader.test_multiple_same_resellers
+test.unit.common.test_utils.ResellerConfReader.test_multiple_same_resellers ... ok
+test.unit.common.test_utils.ResellerConfReader.test_multiple_stray_commas_resellers
+test.unit.common.test_utils.ResellerConfReader.test_multiple_stray_commas_resellers ... ok
+test.unit.common.test_utils.ResellerConfReader.test_same_as_default
+test.unit.common.test_utils.ResellerConfReader.test_same_as_default ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixture_of_errors_fails
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixture_of_errors_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_errors
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.ResellerConfReader.test_several_resellers_first_blank
+test.unit.common.test_utils.ResellerConfReader.test_several_resellers_first_blank ... ok
+test.unit.common.test_utils.ResellerConfReader.test_several_resellers_with_blank_comma
+test.unit.common.test_utils.ResellerConfReader.test_several_resellers_with_blank_comma ... ok
+test.unit.common.test_utils.ResellerConfReader.test_several_resellers_with_conf
+test.unit.common.test_utils.ResellerConfReader.test_several_resellers_with_conf ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_duplicate_frags
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_duplicate_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_not_old_enough
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_not_old_enough ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_invalid_frag_index_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_invalid_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_etag_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_etag_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_frag_index_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_timestamp_header
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_timestamp_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.ResellerConfReader.test_single_blank_reseller
+test.unit.common.test_utils.ResellerConfReader.test_single_blank_reseller ... ok
+test.unit.common.test_utils.ResellerConfReader.test_single_blank_reseller_with_conf
+test.unit.common.test_utils.ResellerConfReader.test_single_blank_reseller_with_conf ... ok
+test.unit.common.test_utils.ResellerConfReader.test_stray_comma
+test.unit.common.test_utils.ResellerConfReader.test_stray_comma ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_more_than_threshold_frags
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_more_than_threshold_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_non_404_response
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_non_404_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.ResellerConfReader.test_unprefixed_options
+test.unit.common.test_utils.ResellerConfReader.test_unprefixed_options ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestGreenthreadSafeIterator.test_access_is_serialized
+test.unit.common.test_utils.TestGreenthreadSafeIterator.test_access_is_serialized ... ok
+test.unit.common.test_utils.TestGreenthreadSafeIterator.test_setup_works
+test.unit.common.test_utils.TestGreenthreadSafeIterator.test_setup_works ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestNamespace.test_bounds_serialization
+test.unit.common.test_utils.TestNamespace.test_bounds_serialization ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etag_with_same_timestamp
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etag_with_same_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_new_etag
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_new_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_old_etag
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_old_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_timestamps_etags_fail
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_timestamps_etags_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.common.test_utils.TestNamespace.test_comparisons
+test.unit.common.test_utils.TestNamespace.test_comparisons ... ok
+test.unit.common.test_utils.TestNamespace.test_contains
+test.unit.common.test_utils.TestNamespace.test_contains ... ok
+test.unit.common.test_utils.TestNamespace.test_end_marker
+test.unit.common.test_utils.TestNamespace.test_end_marker ... ok
+test.unit.common.test_utils.TestNamespace.test_entire_namespace
+test.unit.common.test_utils.TestNamespace.test_entire_namespace ... ok
+test.unit.common.test_utils.TestNamespace.test_expand
+test.unit.common.test_utils.TestNamespace.test_expand ... ok
+test.unit.common.test_utils.TestNamespace.test_includes
+test.unit.common.test_utils.TestNamespace.test_includes ... ok
+test.unit.common.test_utils.TestNamespace.test_lower_setter
+test.unit.common.test_utils.TestNamespace.test_lower_setter ... ok
+test.unit.common.test_utils.TestNamespace.test_name
+test.unit.common.test_utils.TestNamespace.test_name ... ok
+test.unit.common.test_utils.TestNamespace.test_name_unexpected_format
+test.unit.common.test_utils.TestNamespace.test_name_unexpected_format ... ok
+test.unit.common.test_utils.TestNamespace.test_total_ordering
+test.unit.common.test_utils.TestNamespace.test_total_ordering ... ok
+test.unit.common.test_utils.TestNamespace.test_unicode_name
+test.unit.common.test_utils.TestNamespace.test_unicode_name ... ok
+test.unit.common.test_utils.TestNamespace.test_upper_setter
+test.unit.common.test_utils.TestNamespace.test_upper_setter ... ok
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_parity_fa_with_data_node_failure
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_parity_fa_with_data_node_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_request_node_count_conf
+test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_request_node_count_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies ... ok
+test.unit.common.test_utils.TestNamespaceBoundList.test_eq
+test.unit.common.test_utils.TestNamespaceBoundList.test_eq ... ok
+test.unit.common.test_utils.TestNamespaceBoundList.test_get_namespace
+test.unit.common.test_utils.TestNamespaceBoundList.test_get_namespace ... ok
+test.unit.common.test_utils.TestNamespaceBoundList.test_parse
+test.unit.common.test_utils.TestNamespaceBoundList.test_parse ... ok
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_argument_plumbing
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_argument_plumbing ... ok
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_available_function
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_available_function ... ok
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_unavailable_function
+test.unit.common.utils.test_libc.Test_LibcWrapper.test_unavailable_function ... ok
+test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim
+test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim ... ok
+test.unit.container.test_backend.TestContainerBroker.test_chexor
+test.unit.container.test_backend.TestContainerBroker.test_chexor ... ok
+test 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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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, 15 May 2024 17:59:32 -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
Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
@@ -11406,433 +16316,836 @@
test.unit.cli.test_ringbuilder.TestCommands.test_time_remaining ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_unknown
test.unit.cli.test_ringbuilder.TestCommands.test_unknown ... ok
-test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter
-test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter ... ok
-test.unit.account.test_server.TestAccountController.test_GET_not_found_json
-test.unit.account.test_server.TestAccountController.test_GET_not_found_json ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_creation
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_creation ... ok
-test.unit.account.test_backend.TestAccountBroker.test_newid
-test.unit.account.test_backend.TestAccountBroker.test_newid ... 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 GET {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Wed, 15 May 2024 17:59:29 -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', 'Range': 'bytes=3-3', 'Date': 'Wed, 15 May 2024 17:59:29 -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', 'Range': 'bytes=1-', 'Date': 'Wed, 15 May 2024 17:59:29 -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', 'Range': 'bytes=-3', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_Range
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_Range ... ok
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration_in_get_policy_stats ... ok
test 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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_with_fullcontrol_permission ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_with_write_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_with_write_permission ... ok
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding
-test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_expanding ... ok
-test.unit.account.test_server.TestAccountController.test_GET_not_found_plain
-test.unit.account.test_server.TestAccountController.test_GET_not_found_plain ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... ok
-test.unit.account.test_server.TestAccountController.test_GET_not_found_xml
-test.unit.account.test_server.TestAccountController.test_GET_not_found_xml ... ok
-test.unit.account.test_server.TestAccountController.test_GET_over_limit
-test.unit.account.test_server.TestAccountController.test_GET_over_limit ... ok
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID"}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
-test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID"}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b''
-test DEBUG: Error on keystone reply: 201 b'' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'{}'
-test DEBUG: Error on keystone reply: 201 b'{}' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'[]'
-test DEBUG: Error on keystone reply: 201 b'[]' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'null'
-test DEBUG: Error on keystone reply: 201 b'null' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'"foo"'
-test DEBUG: Error on keystone reply: 201 b'"foo"' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'1'
-test DEBUG: Error on keystone reply: 201 b'1' - rejecting request
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone Reply: Status: 201, Output: b'true'
-test DEBUG: Error on keystone reply: 201 b'true' - rejecting request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Received error, rejecting request with error: 400 Bad Request
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: No authorization details from s3api. skipping.
-test DEBUG: Starting the S3 Token Authentication component
-test DEBUG: Calling S3Token middleware.
-test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
-test DEBUG: Keystone reply error: status=403 reason=None
-test DEBUG: Received error, rejecting request with error: 401 Unauthorized
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/', 'SERVER_NAME': 'AUTH_a.example.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655f040>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655ef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_uuid/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH-uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655f040>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655f040>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655f040>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_obj_slash_v1 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_and_path ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_root_obj ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_path_trailing_slash ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_container_with_root_path_obj_slash_v1 ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_matching_ending_not_domain ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_account_with_path_root_unicode_container ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_add_prefix_already_there ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_bad_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_empty_storage_domain ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_no_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_configured_with_prefixes ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_extra_subdomains ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_passthrough ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_redirect
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_redirect ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_with_path_root_and_path_no_slash
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_domain_remap_with_path_root_and_path_no_slash ... ok
-test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking
-test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:30 -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 00:02:31 -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, 15 May 2024 17:59:30 -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, 15 May 2024 17:59:30 -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, 15 May 2024 17:59:30 -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 00:02:31 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:30 -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:other:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:30 -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_obj.TestS3ApiObjAcl.test_object_GET_without_permission
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_without_permission ... ok
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
+test DEBUG: Update report failed for /.shards_a/c /tmp/tmpghos_d5i/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.07s, 0 successes, 1 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test DEBUG: Update report sent for /.shards_a/c /tmp/tmpghos_d5i/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.06s, 1 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test INFO: Begin container update single threaded sweep
+test DEBUG: Update report sent for /a/Ω /tmp/tmpzeixizsb/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
+test INFO: Container update single threaded sweep completed: 0.13s, 1 successes, 0 failures, 0 with no changes
+test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon':
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 3433, in dump_recon_cache
+ with lock_file(cache_file, lock_timeout, unlink=False) as cf:
+ File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
+ return next(self.gen)
+ ^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/common/utils/__init__.py", line 2393, in lock_file
+ fd = os.open(filename, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
+test WARNING: The slowdown option is deprecated in favor of objects_per_second. This option may be ignored in a future release.
+test WARNING: The slowdown option is deprecated in favor of objects_per_second. This option may be ignored in a future release.
+test ERROR: ERROR: Unable to access foo/bar: permission_denied
+test INFO: Begin object update single threaded sweep
+test INFO: Object update sweep starting on /tmp/tmpxe3mrz9_/devices/sda1 (pid: 1329778)
+test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update failed for /a/c/o /tmp/tmpxe3mrz9_/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1715795976.00000
+test INFO: Object update sweep completed on /tmp/tmpxe3mrz9_/devices/sda1 in 0.00s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1329778)
+test INFO: Object update single-threaded sweep completed: 0.01s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Begin object update single threaded sweep
+test INFO: Object update sweep starting on /tmp/tmp1spr93fe/devices/sda1 (pid: 1329778)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update failed for /a/c/o /tmp/tmp1spr93fe/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1715795976.00000
+test INFO: Object update sweep completed on /tmp/tmp1spr93fe/devices/sda1 in 0.00s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1329778)
+test INFO: Object update single-threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Begin object update single threaded sweep
+test INFO: Object update sweep starting on /tmp/tmpw1y3h64r/devices/sda1 (pid: 1329778)
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update redirected for /a/c/o /tmp/tmpw1y3h64r/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1715795976.00000 to .shards_a/c_shard_new
+test DEBUG: Update sent for /.shards_a/c_shard_new/o /tmp/tmpw1y3h64r/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1715795976.00000
+test INFO: Object update sweep completed on /tmp/tmpw1y3h64r/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1329778)
+test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains
+test INFO: Begin object update single threaded sweep
+test INFO: Object update sweep starting on /tmp/tmpjszeywjf/devices/sda1 (pid: 1329778)
+test DEBUG: Error code 507 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Error code 507 is returned from remote server 127.0.0.1:67890/sda1
+test DEBUG: Update failed for /a/c/o /tmp/tmpjszeywjf/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1715795976.00000
+test INFO: Object update sweep completed on /tmp/tmpjszeywjf/devices/sda1 in 0.04s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1329778)
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected_previous_success
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected_previous_success ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_shard_update_redirected_twice
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_shard_update_redirected_twice ... ok
+test.unit.container.test_backend.TestContainerBroker.test_create_broker
+test.unit.container.test_backend.TestContainerBroker.test_create_broker ... 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.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-container-sync ERROR: ERROR Syncing {'deleted': True, 'name': 'object', 'created_at': '1.2'}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 543, in container_sync_row
+ delete_object(sync_to, name=row['name'], headers=headers,
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 900, in fake_delete_object
+ raise exc[-1]
+swift.common.exceptions.ClientException: test client exception
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 70}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 595, in container_sync_row
+ raise exc
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 572, in container_sync_row
+ self.swift.get_object(info['account'],
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 1146, in fake_get_object
+ raise exc[-1]
+Exception: test exception
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 80}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 595, in container_sync_row
+ raise exc
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 572, in container_sync_row
+ self.swift.get_object(info['account'],
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 1173, in fake_get_object
+ raise exc[-1]
+swift.common.exceptions.ClientException: test client exception
+test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
+test-container-sync INFO: Not found 'a/c' => 'http://sync/to/path' - object 'object'
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 50}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 612, in container_sync_row
+ put_object(sync_to, name=row['name'], headers=headers,
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 1239, in fake_put_object
+ raise ClientException('test client exception', http_status=503)
+swift.common.exceptions.ClientException: test client exception: 503
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.20000
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.30000
+test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'etag': '1111', 'size': 10}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 558, in container_sync_row
+ if self._object_in_remote_container(row['name'],
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 490, in _object_in_remote_container
+ metadata, _ = head_object(sync_to, name=name,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 1338, in fake_head_object
+ raise Exception()
+Exception
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.10000
+test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
+test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 70}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 595, in container_sync_row
+ raise exc
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 572, in container_sync_row
+ self.swift.get_object(info['account'],
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 1146, in fake_get_object
+ raise exc[-1]
+Exception: test exception
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 80}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 595, in container_sync_row
+ raise exc
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 572, in container_sync_row
+ self.swift.get_object(info['account'],
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 1173, in fake_get_object
+ raise exc[-1]
+swift.common.exceptions.ClientException: test client exception
+test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
+test-container-sync INFO: Not found 'a/c' => 'http://sync/to/path' - object 'object'
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 50}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 612, in container_sync_row
+ put_object(sync_to, name=row['name'], headers=headers,
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 1239, in fake_put_object
+ raise ClientException('test client exception', http_status=503)
+swift.common.exceptions.ClientException: test client exception: 503
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.20000
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.30000
+test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
+test-container-sync ERROR: ERROR Syncing {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'etag': '1111', 'size': 10}:
+Traceback (most recent call last):
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 558, in container_sync_row
+ if self._object_in_remote_container(row['name'],
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/swift/container/sync.py", line 490, in _object_in_remote_container
+ metadata, _ = head_object(sync_to, name=name,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/build/reproducible-path/swift-2.33.0/test/unit/container/test_sync.py", line 1338, in fake_head_object
+ raise Exception()
+Exception
+test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.10000
+test-replicator INFO: [worker 1/2 pid=1329769] Running object replicator in script mode.
+test-replicator INFO: [worker 1/2 pid=1329769] Object replication complete (once). (2.00 minutes)
+test-replicator INFO: [worker 2/2 pid=1329769] Running object replicator in script mode.
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once ... ok
+test.unit.account.test_server.TestAccountController.test_REPLICATE_insufficient_space
+test.unit.account.test_server.TestAccountController.test_REPLICATE_insufficient_space ... ok
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides ... ok
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging
+test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging ... ok
+test.unit.obj.test_server.TestZeroCopy.test_GET
+test.unit.obj.test_server.TestZeroCopy.test_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestZeroCopy.test_GET_big
+test.unit.obj.test_server.TestZeroCopy.test_GET_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.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.obj.test_server.TestZeroCopy.test_quarantine
+test.unit.obj.test_server.TestZeroCopy.test_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file
+test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_not_found
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_not_found ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_simple
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_simple ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_with_write_affinity
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_with_write_affinity ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_after_replication
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_after_replication ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_before_replication
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_before_replication ... ok
+test.unit.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.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_GET_all_primaries_error_limited
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_GET_all_primaries_error_limited ... ok
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_simple
+test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_simple ... ok
+test.unit.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.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies
+test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_empty_except_for_used_policies ... ok
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_update_redirection_loop
+test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_update_redirection_loop ... ok
+test.unit.container.test_backend.TestContainerBroker.test_creation
+test.unit.container.test_backend.TestContainerBroker.test_creation ... 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_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking
+test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking ... 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.container.test_backend.TestContainerBroker.test_db_file
+test.unit.container.test_backend.TestContainerBroker.test_db_file ... ok
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:29 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:30 -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', 'Range': '', 'Date': 'Wed, 15 May 2024 17:59:30 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'hoge', 'Date': 'Wed, 15 May 2024 17:59:30 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=', 'Date': 'Wed, 15 May 2024 17:59:30 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_version_id_but_not_enabled
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_version_id_but_not_enabled ... ok
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_without_permission
-test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_without_permission ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_containers_iter ... ok
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_db_file
-test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_db_file ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
-test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
-test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
-test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=1', 'Date': 'Wed, 15 May 2024 17:59:30 -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', 'Range': 'bytes=5-1', 'Date': 'Wed, 15 May 2024 17:59:30 -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', 'Range': 'bytes=5-10', 'Date': 'Wed, 15 May 2024 17:59:30 -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, 15 May 2024 17:59:30 -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, 15 May 2024 17:59:30 -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, 15 May 2024 17:59:30 -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, 15 May 2024 17:59:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_Range_with_invalid_value
+test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_Range_with_invalid_value ... 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.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation
+test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation ... 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_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication
+test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_pre_storage_policy_replication ... ok
+test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta
+test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta ... ok
+test 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, 15 May 2024 17:59:32 -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 HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
+test DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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': 'Wed, 18 Jun 2025 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:32 -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.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 DEBUG: Calling S3Api Middleware
-test DEBUG: checking permission: bucket HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 18 Jun 2025 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
+test DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Wed, 15 May 2024 17:59:30 -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, 15 May 2024 17:59:31 -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, 15 May 2024 17:59:31 -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: 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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Wed, 15 May 2024 17:59:31 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
+test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Wed, 15 May 2024 17:59:31 -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 00:02:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_without_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_without_permission ... ok
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_initiate_multipart_upload_acl_with_fullcontrol_permission
-test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_initiate_multipart_upload_acl_with_fullcontrol_permission ... ok
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655f040>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1/obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/dontchange', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.aexample.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655ef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655ef80>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/ä½\xa0好', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/FOO_uuid/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_uuid/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'auth-uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.prefix_uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/uuid/c/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/PREFIX_uuid/c/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.prefix_uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/', 'SERVER_NAME': 'example.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e655f040>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'example.com:8080', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f17e6364c40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': }
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_multiple_storage_domains
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_multiple_storage_domains ... ok
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_storage_domains_conf_format
-test.unit.common.middleware.test_domain_remap.TestDomainRemap.test_storage_domains_conf_format ... ok
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware ... ok
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory ... ok
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config ... ok
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config_with_options
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_config_with_options ... ok
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_memcache_config
-test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_real_memcache_config ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_object
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_object ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_tombstone
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_tombstone ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_version_symlink
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_version_symlink ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_new_version_different_account
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_new_version_different_account ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_object_versioning_disabled
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_object_versioning_disabled ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_object_success
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_object_success ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_versioned_object_success
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_marker_over_versioned_object_success ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_object_with_versioning_never_enabled
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_delete_object_with_versioning_never_enabled ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_denied_DELETE_of_versioned_object
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_denied_DELETE_of_versioned_object ... ok
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_put_delete_marker_no_object_success
-test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDelete.test_put_delete_marker_no_object_success ... ok
-test.unit.common.middleware.test_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.TestProfilers.test_runcall
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runcall ... ok
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runctx
-test.unit.common.middleware.test_xprofile.TestProfilers.test_runctx ... ok
-test.unit.common.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.test_bufferedhttp.TestBufferedHTTP.test_closed_response
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values ... ok
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values
-test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values ... ok
-test.unit.common.test_db.TestDictFactory.test_normal_case
-test.unit.common.test_db.TestDictFactory.test_normal_case ... 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
-The can be of the form::
-
- drz-:R:/
-